diff --git a/machinelearning/README.md b/machinelearning/README.md new file mode 100644 index 0000000..9223cd1 --- /dev/null +++ b/machinelearning/README.md @@ -0,0 +1,21 @@ +# machinelearning +### 1、项目说明 +总体思路:项目开发总体思路如图1.1示意,卷积神经网络可视化模型构建与训练系统:(1)提供一组构建卷积神经网络模型的基本图元,如卷积、池化、非线性、全连接、分类等。(2)利用基本图元,用户可以可视化交互式地构建一个卷积神经网络模型。(3)系统支持用户针对该神经网络模型开展训练、模型输出和模型应用等工作,即用户所建立地卷积神经网络模型是一个可以执行训练和分类任务的模型。 + 图1.1 项目开发的总体思路图 + + + +### 2、开发环境说明 +(1)系统版本:OpenHarmony 4.0 Release +(2)SDK版本:API 10 +(3)Model类型:Stage +(4)DevEco Studio版本:Deveco Studio 4.0 release +(5)硬件环境:Unionpi Whale、RK3566开发板 +(6)预览器参数:(1)DeviceType:default;(2)Resolution:560-1280;(3)DPI:240;其余参数自定。 +### 3、项目主要函数调用关系图与项目输出界面演进图 + 图3.1 项目主要函数调用关系图 + + + + 图3.2 项目输出界面演进图 + \ No newline at end of file diff --git a/machinelearning/figs/evolution.png b/machinelearning/figs/evolution.png new file mode 100644 index 0000000..d52843b Binary files /dev/null and b/machinelearning/figs/evolution.png differ diff --git a/machinelearning/figs/overall.png b/machinelearning/figs/overall.png new file mode 100644 index 0000000..1654c4b Binary files /dev/null and b/machinelearning/figs/overall.png differ diff --git a/machinelearning/figs/relation.png b/machinelearning/figs/relation.png new file mode 100644 index 0000000..6fe4933 Binary files /dev/null and b/machinelearning/figs/relation.png differ diff --git a/machinelearning/machine_learning/.hvigor/cache/file-cache.json b/machinelearning/machine_learning/.hvigor/cache/file-cache.json new file mode 100644 index 0000000..3dc93da --- /dev/null +++ b/machinelearning/machine_learning/.hvigor/cache/file-cache.json @@ -0,0 +1 @@ +{"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\app.json5":{"hashValue":"7b9ca27f5aeeacf801869f28b97d9041","name":"app.json5","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941212}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\module.json5":{"hashValue":"b93e41fe277b2212638c15691942a18a","name":"module.json5","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1720701941225}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"a1932884234a6deafe8b1633ca0fccba","name":"main_pages.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937995}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\oh-package.json5":{"hashValue":"61a4e923c3e983a65e94cd5fa01122c3","name":"oh-package.json5","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":183,"lastModifiedTime":1720701937678}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"de1144b7636fdc8425cb1d4de2554e9e","name":"module.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1141,"lastModifiedTime":1723442206703}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"3c5a145ba4c543ed40e5d0a8532a0a4d","name":"loader.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":622,"lastModifiedTime":1720704851143}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"869734ddb772768b26e0f38037078d10","name":"module.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1226,"lastModifiedTime":1723442206857}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources":{"hashValue":"97fc3d5b1e267131436ea650712e05d1","name":"resources","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"6ab269e8bce7b0bcb92b3f11d91e1493","name":"base","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"6e7f515e0b27f1255aa0c3b255ca8d54","name":"element","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"62851c99754a13855fead03dfac2de18","name":"color.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937963}},{"hashValue":"59e33e30b49e3bb88163df9a38c5cda4","name":"string.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941453}}]},{"hashValue":"38c234a6941c0834a05c0607f1fd09d2","name":"media","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"d63a98030b9a981da720e16400a52c3d","name":"icon.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937970}},{"hashValue":"15398cc71ff68ef355d85f9b0cfbf414","name":"startIcon.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937979}}]},{"hashValue":"2ba315aadfaadd43075be5e3a01d3e8a","name":"profile","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a1932884234a6deafe8b1633ca0fccba","name":"main_pages.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937995}}]}]},{"hashValue":"f04a915521822b728706324d932c29a9","name":"en_US","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"7b82278acd6ae4f7e53f52764b70f05d","name":"element","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"c965d5d78df1e6df4827762449d6b469","name":"string.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941467}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"d6899e04533d193590c56a878d1d5bba","name":"zh_CN","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"07b44f912106f267625acdc792e76b81","name":"element","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bbbfec16c3d5f5a4d889136226c55471","name":"string.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941447}}]}]}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources":{"hashValue":"8254ea5416dab60902562413e0e65ec4","name":"resources","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"d327d638c7e6dd4e129796ef532528ff","name":"base","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"ff8b893e3eac4e7e17cec42a6867c34a","name":"element","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"7e1e9a058d9d51582c8ac4d9e2e7237f","name":"string.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937643}}]},{"hashValue":"65abd94825016c69d75080c5a9730a8c","name":"media","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"d5706c34989c475380ba9619d245e344","name":"app_icon.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937630}}]}]}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"dda90aa3860c56099b75ea587a976893","name":"default","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"336e8d5ae9515ea5b9c27b716bd53940","name":"app_compiled","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"33338c709293bc720e4ccdc3857219b8","name":"11438218136083737221","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\11438218136083737221","type":"file","isSymbolicLink":false,"fileMetaData":{"size":156,"lastModifiedTime":1724742841203}},{"hashValue":"5d8bb6c49ea911f7ffbcb9e13bd4dd9c","name":"9281509005600776041","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\9281509005600776041","type":"file","isSymbolicLink":false,"fileMetaData":{"size":248,"lastModifiedTime":1724742841203}}]},{"hashValue":"2164860ab72c2819e412c36a8d7a535a","name":"ids_map","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2ef3357c48337d6dc514cb5c0e4b12ae","name":"id_defined.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1116,"lastModifiedTime":1724742841353}}]},{"hashValue":"fe06a0eb5e6a9de30cc5636253ba11f5","name":"module_compiled","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f62ba8a2425af05f4ac1ce4961893390","name":"11662738396589722619","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11662738396589722619","type":"file","isSymbolicLink":false,"fileMetaData":{"size":263,"lastModifiedTime":1724742841289}},{"hashValue":"f11bfc0535a9976182e8edbd1265ec43","name":"12481798174939209231","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\12481798174939209231","type":"file","isSymbolicLink":false,"fileMetaData":{"size":551,"lastModifiedTime":1724742841291}},{"hashValue":"b36c52a752e85c770774c4de38df2377","name":"14789410205412961839","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14789410205412961839","type":"file","isSymbolicLink":false,"fileMetaData":{"size":497,"lastModifiedTime":1724742841289}},{"hashValue":"4349471382fd0f4a795b3acb6b5eac1e","name":"15161401243178668867","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\15161401243178668867","type":"file","isSymbolicLink":false,"fileMetaData":{"size":273,"lastModifiedTime":1724742841290}},{"hashValue":"908fc9ce9e85d80650b3a0d895d57b9d","name":"1951613814126525409","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\1951613814126525409","type":"file","isSymbolicLink":false,"fileMetaData":{"size":248,"lastModifiedTime":1724742841289}},{"hashValue":"074ddea4a32b7f5be51d9b0e89d204fc","name":"2574736722309350822","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\2574736722309350822","type":"file","isSymbolicLink":false,"fileMetaData":{"size":168,"lastModifiedTime":1724742841288}},{"hashValue":"1ec6252657dee4bfcdd9bc9bc3a87782","name":"8979253393919668186","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\8979253393919668186","type":"file","isSymbolicLink":false,"fileMetaData":{"size":545,"lastModifiedTime":1724742841291}}]},{"hashValue":"a8b5bc89b6e22f02c8e77f07d1b2fd96","name":"module.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2141,"lastModifiedTime":1724742841354}},{"hashValue":"fb1e32255338d315182e3a9951564bb8","name":"resources","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1b39c228662d19d2bfd13ceb1cf33a3a","name":"base","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"818c63f92bd3cab92a40b33a37335e97","name":"profile","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b44384c74bb88ce675ecfa51ed8c622d","name":"main_pages.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1724742841369}}]}]}]},{"hashValue":"5cff79c35f57d6bf01f20ecdb37db0e8","name":"resources.index","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1372,"lastModifiedTime":1724742841353}},{"hashValue":"586166aed658f4d6d60795cf8437a643","name":"ResourceTable.txt","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1724742841356}}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"18f448086ff38b2e1bfad789d036a7ab","name":"ResourceTable.h","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1724742841355}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"949f125ac7950e1e231557652a7d9a2c","name":"default","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"18f448086ff38b2e1bfad789d036a7ab","name":"ResourceTable.h","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1724742841355}}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"b76b60127b38bf47a761d7518e3a2809","name":"buildConfig.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2136,"lastModifiedTime":1724742840077}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"a8b5bc89b6e22f02c8e77f07d1b2fd96","name":"module.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2141,"lastModifiedTime":1724742841354}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"b44384c74bb88ce675ecfa51ed8c622d","name":"main_pages.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1724742841369}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"be75d944c1f01754942cc0fd8e7064f7","name":"default","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3c5a145ba4c543ed40e5d0a8532a0a4d","name":"loader.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":622,"lastModifiedTime":1720704851143}}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"586166aed658f4d6d60795cf8437a643","name":"ResourceTable.txt","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1724742841356}},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"818c63f92bd3cab92a40b33a37335e97","name":"profile","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b44384c74bb88ce675ecfa51ed8c622d","name":"main_pages.json","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1724742841369}}]},"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets":{"hashValue":"279b5d40f1f6b665a84b279cf93931e6","name":"ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"d2e154bfb5ad4a8219b42187b833d3c3","name":"classes","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"dea96a82d00b5876a62de8a3d52c1d0b","name":"ModelConn.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":381,"lastModifiedTime":1724742478260}},{"hashValue":"0457c57ff756b3c5a750424f4cceccc6","name":"ModelObj.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1091,"lastModifiedTime":1724741848460}}]},{"hashValue":"57261bfdd016224cd9ae42d68b3ee964","name":"common","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"06302646a65a42de4b45f18bc98aa922","name":"constants","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"c301786f9f91f17e5fda24342f0a29e3","name":"CommonConstants.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1152,"lastModifiedTime":1724741905838}}]},{"hashValue":"7485d295921f83b804243baa1307d05f","name":"pictures","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5c7b656e11109e0d36c0796ea09dbdca","name":"adjust.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727020}},{"hashValue":"f27d43d25b5e0436729dc5392bfac3c2","name":"arrow.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742494}},{"hashValue":"126767541b45556890c80b2a46bdc53d","name":"arrow1.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757353}},{"hashValue":"883569c89c21dd2f5fbd29c874d39bb6","name":"arrow2.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771768}},{"hashValue":"e31aee48ab893c2742918c82b419b846","name":"classifier.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784869}},{"hashValue":"dc39cd3d25e52fa7caa54ff7b6c42e6e","name":"conv.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796682}},{"hashValue":"16ad49c0bcbb7b91030b64593803a488","name":"data.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706595}},{"hashValue":"ecdbc1737bf1283240bbfa838c487276","name":"error.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810029}},{"hashValue":"60b9728c11d5606fb0eec422c2873f45","name":"full_connect.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823126}},{"hashValue":"a67792a5708fbe46f6fac2bf29422dce","name":"icon_logo.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362921}},{"hashValue":"cfe643f607aac377fffec7a3a8afe552","name":"nonlinear.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836188}},{"hashValue":"06c3a9748fa33bc6beeb3e7c93aec68e","name":"pool.png","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850172}}]},{"hashValue":"","name":"train","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"471dbc407e056fa913435a4e6591a77a","name":"Components","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"817e8010270e582918e660028d31a91c","name":"Content.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":43974,"lastModifiedTime":1724393521926}},{"hashValue":"70fceccca1bde1f638d114fe2ea076e7","name":"Display.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1724393506010}},{"hashValue":"ca5f252e4fe42b730137fae1ac083794","name":"ModelDialog.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9998,"lastModifiedTime":1724345254974}},{"hashValue":"a7d97b7da10d109648d0c8e0a95b3931","name":"ToolBar.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7258,"lastModifiedTime":1724345422928}},{"hashValue":"92438096e5a3580d3c4bc5c8f5a8d7b3","name":"TrainSettingDialog.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1960,"lastModifiedTime":1724313778557}}]},{"hashValue":"d04b2301c7e1877ef6847d823fffbe5f","name":"entryability","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"aefe12870b8d7414efbc7d2b0939f49d","name":"EntryAbility.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1598,"lastModifiedTime":1720701941461}}]},{"hashValue":"3e3a391cfbe804b3b2313384f15bfccb","name":"pages","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e6daa2c368bfb4cbe72b470fdabcfe83","name":"Index.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2391,"lastModifiedTime":1724741308209}}]},{"hashValue":"f1bb62a5ec92ce96ffdf3633df5f4876","name":"utils","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4e7a60eea3884827ab480c2bde90a794","name":"util.ets","path":"D:\\openHarmonyProject_4.0.0.600\\MyApplication\\MachineLearning\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":50122,"lastModifiedTime":1724741346257}}]}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\app.json5":{"hashValue":"878454d6cf6f73a2b2f2ca6d0cd19353","name":"app.json5","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941000}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\module.json5":{"hashValue":"596a5c2e16117e192952364f80cb84e2","name":"module.json5","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1720701941000}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\oh-package.json5":{"hashValue":"7f1d38b00789e6219fe1192a378d11e9","name":"oh-package.json5","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":207,"lastModifiedTime":1725502702575}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"51a2f8145148a0c42f69a43f34b17655","name":"module.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1725502729642}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"afa4f0c0e5bbafc498febd82cdb47beb","name":"loader.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":670,"lastModifiedTime":1725502729650}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"e481efef2710c392bff07de91ae3f5a2","name":"module.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1725502730008}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources":{"hashValue":"33b00c56cac7801ef29c495f2222843b","name":"resources","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f8ad4d55949e1942a2a5b58deeacbd48","name":"base","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1c5694560fc2b16c143d3fd6e9e6cb35","name":"element","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a323656a849c389af3d2d1b8dcaf28b4","name":"color.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937000}},{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]},{"hashValue":"033b8bed2fb028f75a1651acc95eb3cc","name":"media","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"f2b535c0e883606d20fb4421a9e2b894","name":"en_US","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a803e07b90c310cd352dffe76d7ce39c","name":"element","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"0aa35260535199fcf7a172700bc03325","name":"zh_CN","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"94f3d547c4b7707a6105dbac083c757b","name":"element","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cbd7f60d7decb1f34fcb27b08b4a74e","name":"string.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941000}}]}]}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources":{"hashValue":"60618c93ef5e106f7d4299f81a23d6f9","name":"resources","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83ff955e4eb87adeca7dc2894971e7f2","name":"base","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2d7bb8abef4e5d5c749ac2d0eca41c2b","name":"element","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3e5aea76d34de0ffc65ba937ed359ecc","name":"string.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937000}}]},{"hashValue":"0676ced77f073cf39d6c18e0062335d8","name":"media","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}}]}]}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"f2bccf9a7bda1352cef7a57d85bfdbc9","name":"default","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a3315aca2519beefc069f3fa6f4f050a","name":"app_compiled","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bbd683191668a4cd23c088bd61a8f3e8","name":"1029823023579917372","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\1029823023579917372","type":"file","isSymbolicLink":false,"fileMetaData":{"size":270,"lastModifiedTime":1725506492240}},{"hashValue":"e47900c7a20c28bf111423734ab84e2a","name":"7915421838519165459","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\7915421838519165459","type":"file","isSymbolicLink":false,"fileMetaData":{"size":167,"lastModifiedTime":1725506492239}}]},{"hashValue":"984edde81641798ce67b1183913ae722","name":"ids_map","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"56f5278974b12a977849eb7177057ce6","name":"id_defined.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1116,"lastModifiedTime":1725506492329}}]},{"hashValue":"3f6ae356fe3d8454bbf24b7c07015ea8","name":"module_compiled","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a310e1e96fc1007cb97bd804f81716f7","name":"10089053739288134203","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\10089053739288134203","type":"file","isSymbolicLink":false,"fileMetaData":{"size":530,"lastModifiedTime":1725506492269}},{"hashValue":"e291a103fb80907848877cd6edd88167","name":"13991672740937270380","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13991672740937270380","type":"file","isSymbolicLink":false,"fileMetaData":{"size":285,"lastModifiedTime":1725506492270}},{"hashValue":"3e4d3adbde3e1e0329a3a559fc4f89fc","name":"17363230261766894068","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\17363230261766894068","type":"file","isSymbolicLink":false,"fileMetaData":{"size":584,"lastModifiedTime":1725506492270}},{"hashValue":"44c552bae88758e020de29a0a405d148","name":"17720063213731887944","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\17720063213731887944","type":"file","isSymbolicLink":false,"fileMetaData":{"size":179,"lastModifiedTime":1725506492269}},{"hashValue":"dc3c8226914bee584610d6322e1fbf14","name":"18111568446994608161","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\18111568446994608161","type":"file","isSymbolicLink":false,"fileMetaData":{"size":270,"lastModifiedTime":1725506492270}},{"hashValue":"d430892698d813f65088d6c39a477d77","name":"7420861697994102995","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\7420861697994102995","type":"file","isSymbolicLink":false,"fileMetaData":{"size":578,"lastModifiedTime":1725506492271}},{"hashValue":"b306ea49a76dcf9455d9a5edc2e8466b","name":"8304148220266394392","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\8304148220266394392","type":"file","isSymbolicLink":false,"fileMetaData":{"size":295,"lastModifiedTime":1725506492270}}]},{"hashValue":"8dab6556fca8dcb293f81e94a6646771","name":"module.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1725506492329}},{"hashValue":"04531e6681beddac7455cfcacb31c01f","name":"resources","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f98b58e6fea6707acd740027bbc75bff","name":"base","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"c5c65f53adfb0dd7acdbe151540b08ca","name":"profile","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"253acc71c8278e7620a061dabb08e09f","name":"main_pages.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1725506492345}}]}]}]},{"hashValue":"200d342ea94473b170b9374f1272bbd2","name":"resources.index","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1416,"lastModifiedTime":1725506492328}},{"hashValue":"c807cd4c8b5784c391b0fcbccefdbb15","name":"ResourceTable.txt","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1725506492330}}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"072de32e98a1c9602da1a476e09e5c54","name":"ResourceTable.h","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1725506492329}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"b01038580574d39a0b8c6a8d99550a0b","name":"default","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"072de32e98a1c9602da1a476e09e5c54","name":"ResourceTable.h","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1725506492329}}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"92ca68f1e0da9822c3da5d3171724beb","name":"buildConfig.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2312,"lastModifiedTime":1725598673925}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"8dab6556fca8dcb293f81e94a6646771","name":"module.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1725506492329}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"ed346a4c20dd90a9001c3f3949e61914","name":"main_pages.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1725598720999}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"ca6ddb178c0024eef2a851e02d16f7d3","name":"default","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"afa4f0c0e5bbafc498febd82cdb47beb","name":"loader.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":670,"lastModifiedTime":1725502729650}}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"c807cd4c8b5784c391b0fcbccefdbb15","name":"ResourceTable.txt","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1725506492330}},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"4b11fac84aee3fd170218013e311818d","name":"profile","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"ed346a4c20dd90a9001c3f3949e61914","name":"main_pages.json","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1725598720999}}]},"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets":{"hashValue":"cd6d486a7fb9b1496bdb631d6ca72361","name":"ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"0b3f2bee17600b0901abab579c83b300","name":"classes","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2f4769facbd5bb25b31b1f6b48345b2b","name":"ModelConn.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":381,"lastModifiedTime":1724742478000}},{"hashValue":"3a53b2f5744dfbe15c27a8740bae4262","name":"ModelObj.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1091,"lastModifiedTime":1724741848000}}]},{"hashValue":"fed55cd1243b699310a3e0af2226cdaf","name":"common","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"54054210d8829638c8b31bdb1a29875b","name":"constants","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"6799a1adf4b0b83ef522ef4fbec92b40","name":"CommonConstants.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1152,"lastModifiedTime":1724741905000}}]},{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]},{"hashValue":"","name":"train","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"c934a4b4c0fcf5f715f134d67230e142","name":"Components","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e245da6c32d131d1e98355188a9af1bb","name":"Content.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":43923,"lastModifiedTime":1724746951000}},{"hashValue":"8f59be5500435076b76530517d6ad388","name":"Display.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1972,"lastModifiedTime":1724744315000}},{"hashValue":"ac97db9c3189b4f57ef5bb183416e978","name":"ModelDialog.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":10129,"lastModifiedTime":1725505123841}},{"hashValue":"467e9809f2dd8952002f938064e854da","name":"ToolBar.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7259,"lastModifiedTime":1725504062939}},{"hashValue":"55aef88e25e18c040ff79aee078697a4","name":"TrainSettingDialog.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1966,"lastModifiedTime":1725503302870}}]},{"hashValue":"bc520ad2bee2e5f7101bd7d75d577fd0","name":"entryability","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"990af6e5d9dad61fd1ff7ce5cd5cda04","name":"EntryAbility.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1598,"lastModifiedTime":1720701941000}}]},{"hashValue":"1bf093c1365392d5e38c7d90546bb3ab","name":"pages","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"d46cf3b7a0abcc10650cd2494328e8ed","name":"Index.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1867,"lastModifiedTime":1724746791000}}]},{"hashValue":"394ee99d23449b6e1f8de02d8e6cce57","name":"utils","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"cc1be336e57481a6c85331d59395ce4f","name":"util.ets","path":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\MachineLearning\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":48200,"lastModifiedTime":1724746455000}}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\app.json5":{"hashValue":"878454d6cf6f73a2b2f2ca6d0cd19353","name":"app.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941000}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\module.json5":{"hashValue":"e5ff491825b3553a758710982a75af79","name":"module.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1726111949446}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\oh-package.json5":{"hashValue":"7f1d38b00789e6219fe1192a378d11e9","name":"oh-package.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":207,"lastModifiedTime":1725502702575}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"c47930b386019f2e6a2227bcf683f8b8","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1726583462031}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"2f16c0d80fecb08caa7f9009b7b7d391","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":658,"lastModifiedTime":1726583462036}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"2dffe15dd18aaa84382ce55f43cb0984","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1726583462365}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources":{"hashValue":"9dd2b43c55049714d768ede9ba570095","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8af9a356edd42131e54360d0fee7f689","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1c5694560fc2b16c143d3fd6e9e6cb35","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a323656a849c389af3d2d1b8dcaf28b4","name":"color.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937000}},{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]},{"hashValue":"f0779b45d503d1cc7aed4e58c3a9ba84","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"f2b535c0e883606d20fb4421a9e2b894","name":"en_US","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a803e07b90c310cd352dffe76d7ce39c","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"0aa35260535199fcf7a172700bc03325","name":"zh_CN","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"94f3d547c4b7707a6105dbac083c757b","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cbd7f60d7decb1f34fcb27b08b4a74e","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941000}}]}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources":{"hashValue":"60618c93ef5e106f7d4299f81a23d6f9","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83ff955e4eb87adeca7dc2894971e7f2","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2d7bb8abef4e5d5c749ac2d0eca41c2b","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3e5aea76d34de0ffc65ba937ed359ecc","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937000}}]},{"hashValue":"0676ced77f073cf39d6c18e0062335d8","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}}]}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"06ffa53eba9425bd3005fd029fc2a1b9","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b7279c33cdbd066e953788f16c0b1fff","name":"app_compiled","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bb18ff91afb4e12aee3e743af5fae130","name":"13146920442755947715","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\13146920442755947715","type":"file","isSymbolicLink":false,"fileMetaData":{"size":264,"lastModifiedTime":1726583465651}},{"hashValue":"e828b4b139068e3533dd1ec67e1b1e2f","name":"4418778593916709099","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\4418778593916709099","type":"file","isSymbolicLink":false,"fileMetaData":{"size":164,"lastModifiedTime":1726583465651}}]},{"hashValue":"4687f2b9ae517d9f327bcd8313d079ff","name":"ids_map","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4ed96336a70dedf7ad810d665b3bf1cb","name":"id_defined.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2492,"lastModifiedTime":1726583465775}}]},{"hashValue":"0ed455fdd662025fefb32cab425ae9d1","name":"module_compiled","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b2acae0bf289faa777eaa86b3a9e286d","name":"10169221076524364450","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\10169221076524364450","type":"file","isSymbolicLink":false,"fileMetaData":{"size":282,"lastModifiedTime":1726583465685}},{"hashValue":"7f61be4a6013d5f38cf60ab6a6423822","name":"11107160421958470511","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11107160421958470511","type":"file","isSymbolicLink":false,"fileMetaData":{"size":270,"lastModifiedTime":1726583465685}},{"hashValue":"ff59176385e8e0371d3ad5c289b2a7f2","name":"11414838332617803166","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11414838332617803166","type":"file","isSymbolicLink":false,"fileMetaData":{"size":569,"lastModifiedTime":1726583465690}},{"hashValue":"f0359d30c5c0c6ed181bf6c8fa120e3a","name":"13756429699853364883","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13756429699853364883","type":"file","isSymbolicLink":false,"fileMetaData":{"size":270,"lastModifiedTime":1726583465684}},{"hashValue":"7ed47cee18a12e1f783f5af5a54a12de","name":"13942229497627963324","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13942229497627963324","type":"file","isSymbolicLink":false,"fileMetaData":{"size":279,"lastModifiedTime":1726583465688}},{"hashValue":"0f862a9733ba7ae138a080f53dbe443a","name":"14812765888987205225","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14812765888987205225","type":"file","isSymbolicLink":false,"fileMetaData":{"size":279,"lastModifiedTime":1726583465687}},{"hashValue":"0c9dcbd8f6fd22a1db36156c1f448e9e","name":"15653974796773224379","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\15653974796773224379","type":"file","isSymbolicLink":false,"fileMetaData":{"size":267,"lastModifiedTime":1726583465686}},{"hashValue":"a8e7c4c75b7cc4b1ca9489f9be29ef50","name":"16176755329468251651","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\16176755329468251651","type":"file","isSymbolicLink":false,"fileMetaData":{"size":264,"lastModifiedTime":1726583465685}},{"hashValue":"8b02c356c56e1066b5d4326894705645","name":"16796551008441028759","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\16796551008441028759","type":"file","isSymbolicLink":false,"fileMetaData":{"size":521,"lastModifiedTime":1726583465684}},{"hashValue":"bd84de261f5b168d7b8867a26d8193cc","name":"17949781323076582509","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\17949781323076582509","type":"file","isSymbolicLink":false,"fileMetaData":{"size":264,"lastModifiedTime":1726583465687}},{"hashValue":"c25a657b4f94b79ffe5a078088b1ba39","name":"17985240343873041081","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\17985240343873041081","type":"file","isSymbolicLink":false,"fileMetaData":{"size":279,"lastModifiedTime":1726583465687}},{"hashValue":"d879aad2d4ef25d23919224cf9a51405","name":"3000672372163964372","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\3000672372163964372","type":"file","isSymbolicLink":false,"fileMetaData":{"size":264,"lastModifiedTime":1726583465688}},{"hashValue":"2eb33a0e2f3710c31311dec697ece96e","name":"5209895551204304932","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\5209895551204304932","type":"file","isSymbolicLink":false,"fileMetaData":{"size":289,"lastModifiedTime":1726583465689}},{"hashValue":"af5b2bcdc31efefb30c4f7e31916768f","name":"5620962202365582087","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\5620962202365582087","type":"file","isSymbolicLink":false,"fileMetaData":{"size":264,"lastModifiedTime":1726583465686}},{"hashValue":"d50610541744af1b7e6f97bcd3a37238","name":"6475127676292446159","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\6475127676292446159","type":"file","isSymbolicLink":false,"fileMetaData":{"size":176,"lastModifiedTime":1726583465683}},{"hashValue":"5a147cd742ca2346cb3151677a6840a4","name":"7781658728550840568","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\7781658728550840568","type":"file","isSymbolicLink":false,"fileMetaData":{"size":267,"lastModifiedTime":1726583465684}},{"hashValue":"3c95fca01aa9cbc31511cb027aa962ba","name":"8566733280131472381","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\8566733280131472381","type":"file","isSymbolicLink":false,"fileMetaData":{"size":575,"lastModifiedTime":1726583465690}},{"hashValue":"0b9c2dca085f3a6dbe14f1087e1fdf6d","name":"9325542414342523826","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\9325542414342523826","type":"file","isSymbolicLink":false,"fileMetaData":{"size":270,"lastModifiedTime":1726583465684}},{"hashValue":"20cc30d15316f456e34056670076a3a6","name":"9986704901161349194","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\9986704901161349194","type":"file","isSymbolicLink":false,"fileMetaData":{"size":288,"lastModifiedTime":1726583465686}}]},{"hashValue":"5c7ed7014923ded6d5884f6a73435c05","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726583465776}},{"hashValue":"f6b143a403583b42db3d34858636ad3f","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"ead6214e41d9bd3bd1c3fdc6700e005f","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8c6e309347656c79e6db75d32b524066","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"91a331775f627c4f29a120b69da81f27","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1726583465794}}]}]}]},{"hashValue":"b23a8cf70cd9a29436525254ad9b519e","name":"resources.index","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3196,"lastModifiedTime":1726583465773}},{"hashValue":"1e37545642bdb6eeac6ed72b61a628e7","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1726583465776}}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"08f1372684def3b147cab0c36d405875","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1726583465776}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"23c1e947c09bab95e0d2927bb64ab6f4","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"08f1372684def3b147cab0c36d405875","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1726583465776}}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"ec9c53f8b7e6719cfa75ad94f27e412c","name":"buildConfig.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2260,"lastModifiedTime":1726583461115}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"5c7ed7014923ded6d5884f6a73435c05","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726583465776}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"91a331775f627c4f29a120b69da81f27","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1726583465794}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"c8b920dd506cf5b3387231ed88ff723c","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2f16c0d80fecb08caa7f9009b7b7d391","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":658,"lastModifiedTime":1726583462036}}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"1e37545642bdb6eeac6ed72b61a628e7","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1726583465776}},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"8c6e309347656c79e6db75d32b524066","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"91a331775f627c4f29a120b69da81f27","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1726583465794}}]},"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets":{"hashValue":"4837516645bbf37941dc2e786c6157f9","name":"ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4e3fb780c00a88ee3c4f52c67881b2b2","name":"classes","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b6670d08039d34f881d2afdfbb9ef020","name":"ModelConn.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":416,"lastModifiedTime":1726035519491}},{"hashValue":"ee65efeb5613f79ebe7540ea970e19a1","name":"ModelObj.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1161,"lastModifiedTime":1726035522987}}]},{"hashValue":"c8ef66aabaa1238c9abcee888265289d","name":"common","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3127d3ddc8bfefb3565d4c8dc7dae075","name":"constants","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"964c4c8d50345018662c7696e11d3175","name":"CommonConstants.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1182,"lastModifiedTime":1726041234485}}]},{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]},{"hashValue":"","name":"train","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"60a81e6ca07e5ea8a8aeb9e174e9ce3a","name":"Components","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"764a47544bba107d8cb23eb8a36c8a36","name":"Content.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":46458,"lastModifiedTime":1726057816763}},{"hashValue":"4c2668f0371e1a649d9317c5c272dff5","name":"Display.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2031,"lastModifiedTime":1726053451848}},{"hashValue":"ef5419a434ff4d8949a084d9d8c15c5a","name":"ModelDialog.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13698,"lastModifiedTime":1726058081774}},{"hashValue":"277c148360d16fd4a83e49244cc2c48f","name":"MyDrawImage.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\MyDrawImage.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":236,"lastModifiedTime":1726040621078}},{"hashValue":"8e874b249d2f2b801867fd8949a6f082","name":"ToolBar.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7401,"lastModifiedTime":1726055391544}},{"hashValue":"d10795332f58db97b662b7aeb30f065d","name":"TrainSettingDialog.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2075,"lastModifiedTime":1726035553628}}]},{"hashValue":"bc520ad2bee2e5f7101bd7d75d577fd0","name":"entryability","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"990af6e5d9dad61fd1ff7ce5cd5cda04","name":"EntryAbility.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1598,"lastModifiedTime":1720701941000}}]},{"hashValue":"4570b1f17c4968ea6d6ae2706f85ce82","name":"pages","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5aa54e687fffdb9e2644f51b228919c3","name":"Index.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2069,"lastModifiedTime":1726055412831}}]},{"hashValue":"9f45524553898c4aa656c388ef6a0098","name":"utils","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"995dc833a0df002766bad61f5b6cdda7","name":"util.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":48389,"lastModifiedTime":1726035566878}}]}]},"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\app.json5":{"hashValue":"878454d6cf6f73a2b2f2ca6d0cd19353","name":"app.json5","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941000}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\module.json5":{"hashValue":"dbc74f26ab77f3dc1f26ff164f9b3777","name":"module.json5","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1726015664471}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\oh-package.json5":{"hashValue":"7f1d38b00789e6219fe1192a378d11e9","name":"oh-package.json5","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":207,"lastModifiedTime":1725502702575}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json":{"hashValue":"41bdc0d2970000f13792f10ae742c1ed","name":"output_metadata.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":92,"lastModifiedTime":1726033125890}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"3e47f6d595eb254ba4d156fa564bcdb5","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1726038577444}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"3396be3a79cffe23dd78af42106f1e7e","name":"loader.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":548,"lastModifiedTime":1726038577449}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\pack.info":{"hashValue":"da475d4b92f3c9e3dbfec0ac22e06d30","name":"pack.info","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\pack.info","type":"file","isSymbolicLink":false,"fileMetaData":{"size":550,"lastModifiedTime":1726033125902}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"5015bbdd6cde6e0c3daae590e8c141f3","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1726038577497}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json":{"hashValue":"ec22a163a6834bcb6cd8456d91db4551","name":"resConfig.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":936,"lastModifiedTime":1726033125962}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\libs\\default":{"hashValue":"","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\libs\\default","type":"directory","isSymbolicLink":false,"children":[]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources":{"hashValue":"9dd2b43c55049714d768ede9ba570095","name":"resources","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8af9a356edd42131e54360d0fee7f689","name":"base","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1c5694560fc2b16c143d3fd6e9e6cb35","name":"element","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a323656a849c389af3d2d1b8dcaf28b4","name":"color.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937000}},{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]},{"hashValue":"f0779b45d503d1cc7aed4e58c3a9ba84","name":"media","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"f2b535c0e883606d20fb4421a9e2b894","name":"en_US","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a803e07b90c310cd352dffe76d7ce39c","name":"element","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"0aa35260535199fcf7a172700bc03325","name":"zh_CN","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"94f3d547c4b7707a6105dbac083c757b","name":"element","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cbd7f60d7decb1f34fcb27b08b4a74e","name":"string.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941000}}]}]}]},"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources":{"hashValue":"60618c93ef5e106f7d4299f81a23d6f9","name":"resources","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83ff955e4eb87adeca7dc2894971e7f2","name":"base","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2d7bb8abef4e5d5c749ac2d0eca41c2b","name":"element","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3e5aea76d34de0ffc65ba937ed359ecc","name":"string.json","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937000}}]},{"hashValue":"0676ced77f073cf39d6c18e0062335d8","name":"media","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}}]}]}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default":{"hashValue":"fe0ae0ab19100e6153dca606ef00fa2b","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"18dce6480fc0816f82617785cf297ab9","name":"ids_map","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"75d0cf7da9304da9493c544abdfb8a43","name":"id_defined.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2492,"lastModifiedTime":1726040007374}}]},{"hashValue":"6d4e9362c3e56d003452a523e1f7dc99","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726040007373}},{"hashValue":"ec22a163a6834bcb6cd8456d91db4551","name":"resConfig.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":936,"lastModifiedTime":1726033125962}},{"hashValue":"1e9f2ee81f6210a07572bea0cf900bfe","name":"resources","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e65c36fc2b9949d9c500e0ed0123a913","name":"base","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"205064121565ed80963ebfa3534bc8ce","name":"media","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"5bc0f6c89145e6dbf9b21b323364b423","name":"resources.index","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1938,"lastModifiedTime":1726040007373}},{"hashValue":"95e898c3e92cca3f593a7d4d34d38383","name":"ResourceTable.txt","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1726040007373}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"183b569bf66620dc0b235c7e14f34870","name":"ResourceTable.h","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1726040007373}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default":{"hashValue":"4fe2d3871c97598de767305f1ac58924","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"183b569bf66620dc0b235c7e14f34870","name":"ResourceTable.h","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1726040007373}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default":{"hashValue":"bcdfe506f515ff13b976fa384c1e9293","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3396be3a79cffe23dd78af42106f1e7e","name":"loader.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":548,"lastModifiedTime":1726038577449}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"95e898c3e92cca3f593a7d4d34d38383","name":"ResourceTable.txt","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1726040007373}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile":{"hashValue":"","name":"rawfile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json":{"hashValue":"6d4e9362c3e56d003452a523e1f7dc99","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726040007373}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets":{"hashValue":"1581723ba41d62013bd8e7c2d551ca8e","name":"ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4e3fb780c00a88ee3c4f52c67881b2b2","name":"classes","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b6670d08039d34f881d2afdfbb9ef020","name":"ModelConn.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":416,"lastModifiedTime":1726035519491}},{"hashValue":"ee65efeb5613f79ebe7540ea970e19a1","name":"ModelObj.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1161,"lastModifiedTime":1726035522987}}]},{"hashValue":"c8ef66aabaa1238c9abcee888265289d","name":"common","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3127d3ddc8bfefb3565d4c8dc7dae075","name":"constants","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"964c4c8d50345018662c7696e11d3175","name":"CommonConstants.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1182,"lastModifiedTime":1726041234485}}]},{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]},{"hashValue":"","name":"train","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"1e82622ff0108d0832e3b22a39d98900","name":"Components","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"7e28d96b5b7a90db4b8ed92def5322a6","name":"Content.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":46500,"lastModifiedTime":1726056976144}},{"hashValue":"4c2668f0371e1a649d9317c5c272dff5","name":"Display.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2031,"lastModifiedTime":1726053451848}},{"hashValue":"acb304e1cb0303c94e5aae98590454f4","name":"ModelDialog.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13467,"lastModifiedTime":1726057621428}},{"hashValue":"277c148360d16fd4a83e49244cc2c48f","name":"MyDrawImage.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\MyDrawImage.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":236,"lastModifiedTime":1726040621078}},{"hashValue":"8e874b249d2f2b801867fd8949a6f082","name":"ToolBar.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7401,"lastModifiedTime":1726055391544}},{"hashValue":"d10795332f58db97b662b7aeb30f065d","name":"TrainSettingDialog.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2075,"lastModifiedTime":1726035553628}}]},{"hashValue":"bc520ad2bee2e5f7101bd7d75d577fd0","name":"entryability","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"990af6e5d9dad61fd1ff7ce5cd5cda04","name":"EntryAbility.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1598,"lastModifiedTime":1720701941000}}]},{"hashValue":"4570b1f17c4968ea6d6ae2706f85ce82","name":"pages","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5aa54e687fffdb9e2644f51b228919c3","name":"Index.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2069,"lastModifiedTime":1726055412831}}]},{"hashValue":"9f45524553898c4aa656c388ef6a0098","name":"utils","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"995dc833a0df002766bad61f5b6cdda7","name":"util.ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":48389,"lastModifiedTime":1726035566878}}]}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets":{"hashValue":"60e8b77ba5fb7cb8a6d55de180f6e6f3","name":"ets","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"140004096f30a3d333fd44bc0dc623d5","name":"common","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]}]},{"hashValue":"0799ca41246b332ec5506c22ebe058fd","name":"modules.abc","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\modules.abc","type":"file","isSymbolicLink":false,"fileMetaData":{"size":362656,"lastModifiedTime":1726057625195}},{"hashValue":"83b171271e687af11c323e8694ea2682","name":"sourceMaps.map","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\sourceMaps.map","type":"file","isSymbolicLink":false,"fileMetaData":{"size":84111,"lastModifiedTime":1726057625153}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources":{"hashValue":"1e9f2ee81f6210a07572bea0cf900bfe","name":"resources","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e65c36fc2b9949d9c500e0ed0123a913","name":"base","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"205064121565ed80963ebfa3534bc8ce","name":"media","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources.index":{"hashValue":"5bc0f6c89145e6dbf9b21b323364b423","name":"resources.index","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1938,"lastModifiedTime":1726040007373}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap":{"hashValue":"529f72644bb52d9706fb64b48dc09b81","name":"entry-default-unsigned.hap","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap","type":"file","isSymbolicLink":false,"fileMetaData":{"size":585556,"lastModifiedTime":1726057625666}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.cer":{"hashValue":"e746108f2c60115d80083fa7eef61607","name":"auto_ohos_default_MachineLearning_com.example.machinelearning.cer","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.cer","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1698,"lastModifiedTime":1726033121770}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p7b":{"hashValue":"dbd61b51c4a463b580837ca36cb01475","name":"auto_ohos_default_MachineLearning_com.example.machinelearning.p7b","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p7b","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3429,"lastModifiedTime":1726033122744}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p12":{"hashValue":"ec496deafb703f31d541dea30a81929e","name":"auto_ohos_default_MachineLearning_com.example.machinelearning.p12","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p12","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1128,"lastModifiedTime":1726033120895}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap":{"hashValue":"48c69278e419f72faea1ca4fedbeef74","name":"entry-default-signed.hap","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap","type":"file","isSymbolicLink":false,"fileMetaData":{"size":609572,"lastModifiedTime":1726057627420}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"3ad38e68eda140e6dbcb9f8059862f74","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1726038335212}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"f4fe21916c7de4ff23481fda37b17e17","name":"loader.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":554,"lastModifiedTime":1726038335216}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"b557e5b80eba2e81954057f613eb2a46","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1726038335263}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"28db15bfa47fc889fd3977466a2550b4","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"55f029b3b9322a17955afc04b50ca54b","name":"app_compiled","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"dce143d51887497fdd59c9da1084fc51","name":"11553861020794632033","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\11553861020794632033","type":"file","isSymbolicLink":false,"fileMetaData":{"size":216,"lastModifiedTime":1726038335308}},{"hashValue":"4a7a911032ec69b0bc0e3166ee716918","name":"13700128650838730438","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\13700128650838730438","type":"file","isSymbolicLink":false,"fileMetaData":{"size":140,"lastModifiedTime":1726038335308}}]},{"hashValue":"d09b4d40ed562f4feab72dbae30eae43","name":"ids_map","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"582edaca01e1c14d4fa7077388df9611","name":"id_defined.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1116,"lastModifiedTime":1726038335354}}]},{"hashValue":"e6feeea9de3abf14e7a5841128316cb4","name":"module_compiled","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3bfb6e7af851e4d783bd75e4afaf9cde","name":"11320123431357943680","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11320123431357943680","type":"file","isSymbolicLink":false,"fileMetaData":{"size":152,"lastModifiedTime":1726038335326}},{"hashValue":"b4b1e9f1febadc2cd0a58d6b1a5d777a","name":"13392492134745568399","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13392492134745568399","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1726038335327}},{"hashValue":"44b1e0847567f52f4d66d93b1b7018b6","name":"13901772379925090649","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13901772379925090649","type":"file","isSymbolicLink":false,"fileMetaData":{"size":449,"lastModifiedTime":1726038335326}},{"hashValue":"4f2daca6713efb20c58290c1eb0c9069","name":"14465913689228573773","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14465913689228573773","type":"file","isSymbolicLink":false,"fileMetaData":{"size":503,"lastModifiedTime":1726038335328}},{"hashValue":"2db5f81ea88594fc95f986f8c568eed3","name":"1533438521205303332","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\1533438521205303332","type":"file","isSymbolicLink":false,"fileMetaData":{"size":216,"lastModifiedTime":1726038335327}},{"hashValue":"1265d1229b408182043b115998ca030e","name":"4644501539599698654","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\4644501539599698654","type":"file","isSymbolicLink":false,"fileMetaData":{"size":231,"lastModifiedTime":1726038335327}},{"hashValue":"0ba473e148440570e945d0250b2f62d7","name":"918513069715227965","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\918513069715227965","type":"file","isSymbolicLink":false,"fileMetaData":{"size":497,"lastModifiedTime":1726038335328}}]},{"hashValue":"3d69ff4180849e8dfd01d889a6323594","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726038335354}},{"hashValue":"a9af755ad5bd5cfe8c9acb7d7154bc0b","name":"resources","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"dca098b86e7e9409dee19bfd1f9b2cc1","name":"base","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"6a82c48416d389229de785e26c4d3838","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"086e4558d16241bf960f00c7d5bbb5e2","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":35,"lastModifiedTime":1726038335365}}]}]}]},{"hashValue":"dec59fa693ca8ce5527f589293ec197a","name":"resources.index","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1308,"lastModifiedTime":1726038335354}},{"hashValue":"3093b4dd22f65557863ad3776a547efd","name":"ResourceTable.txt","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1726038335354}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"dc6dd8570820a30768ccc669230b4724","name":"ResourceTable.h","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1726038335354}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"31fc342a9901cdeff35a5edcc458b9a6","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"dc6dd8570820a30768ccc669230b4724","name":"ResourceTable.h","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1134,"lastModifiedTime":1726038335354}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"a83d5484714190dfcfa5cf3d3165217c","name":"buildConfig.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1890,"lastModifiedTime":1726038356678}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"3d69ff4180849e8dfd01d889a6323594","name":"module.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1726038335354}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"286f5619f850e70f238d714218a5bb02","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":35,"lastModifiedTime":1726038356971}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"b206e79be0b111f22057245c12a93e97","name":"default","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f4fe21916c7de4ff23481fda37b17e17","name":"loader.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":554,"lastModifiedTime":1726038335216}}]},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"3093b4dd22f65557863ad3776a547efd","name":"ResourceTable.txt","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":275,"lastModifiedTime":1726038335354}},"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"532efdf0952ba1c42b021dfbfbae88a1","name":"profile","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"286f5619f850e70f238d714218a5bb02","name":"main_pages.json","path":"D:\\openharmony_north_programs\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":35,"lastModifiedTime":1726038356971}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\app.json5":{"hashValue":"878454d6cf6f73a2b2f2ca6d0cd19353","name":"app.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941000}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5":{"hashValue":"e5ff491825b3553a758710982a75af79","name":"module.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1726111949446}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\oh-package.json5":{"hashValue":"7f1d38b00789e6219fe1192a378d11e9","name":"oh-package.json5","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":207,"lastModifiedTime":1725502702575}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"98e25ac039da50505b3883bec55b519e","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1726846942759}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"e0bee577e98cbe3a9be8b883523f7ee3","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":662,"lastModifiedTime":1726846942766}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"f0163a9fdce1e86edb6ae9212231376c","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1726846942955}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources":{"hashValue":"9dd2b43c55049714d768ede9ba570095","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8af9a356edd42131e54360d0fee7f689","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1c5694560fc2b16c143d3fd6e9e6cb35","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a323656a849c389af3d2d1b8dcaf28b4","name":"color.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937000}},{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]},{"hashValue":"f0779b45d503d1cc7aed4e58c3a9ba84","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"f2b535c0e883606d20fb4421a9e2b894","name":"en_US","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a803e07b90c310cd352dffe76d7ce39c","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"0aa35260535199fcf7a172700bc03325","name":"zh_CN","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"94f3d547c4b7707a6105dbac083c757b","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cbd7f60d7decb1f34fcb27b08b4a74e","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941000}}]}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources":{"hashValue":"60618c93ef5e106f7d4299f81a23d6f9","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83ff955e4eb87adeca7dc2894971e7f2","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2d7bb8abef4e5d5c749ac2d0eca41c2b","name":"element","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3e5aea76d34de0ffc65ba937ed359ecc","name":"string.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937000}}]},{"hashValue":"0676ced77f073cf39d6c18e0062335d8","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}}]}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"a4f9520d45b5e657f05247b87a746461","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"30bc422a4a540aa77cf7d86b0239c1e3","name":"app_compiled","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"60443dbb0974396b9f960a709711d8a5","name":"10858136197963397775","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\10858136197963397775","type":"file","isSymbolicLink":false,"fileMetaData":{"size":266,"lastModifiedTime":1727144986928}},{"hashValue":"7e363ef7c1e636807340f8bc2a6623c2","name":"15831571820016802511","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\15831571820016802511","type":"file","isSymbolicLink":false,"fileMetaData":{"size":165,"lastModifiedTime":1727144986928}}]},{"hashValue":"858102ad1c60b56fea6ff5476930c40b","name":"ids_map","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"05d32f82061298027d8622dd5b9923b4","name":"id_defined.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2492,"lastModifiedTime":1727144987220}}]},{"hashValue":"7785643f68ee83f63c1594b0eaa3acd9","name":"module_compiled","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4c27de566a08f7af584aa6fdc198aff1","name":"1035148230069987306","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\1035148230069987306","type":"file","isSymbolicLink":false,"fileMetaData":{"size":266,"lastModifiedTime":1727144987125}},{"hashValue":"8a28b8018537632e775124c686f9a35a","name":"12985906161373020618","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\12985906161373020618","type":"file","isSymbolicLink":false,"fileMetaData":{"size":272,"lastModifiedTime":1727144987125}},{"hashValue":"7dcd8aafa2716ad0b50e853125c0f256","name":"13174670432902340801","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13174670432902340801","type":"file","isSymbolicLink":false,"fileMetaData":{"size":281,"lastModifiedTime":1727144987126}},{"hashValue":"bc3c281007889894a610b090782de92e","name":"13563289659091109392","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13563289659091109392","type":"file","isSymbolicLink":false,"fileMetaData":{"size":284,"lastModifiedTime":1727144987125}},{"hashValue":"382fcd7924ba39a9ee154ccc54317d7a","name":"14327154457491653329","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14327154457491653329","type":"file","isSymbolicLink":false,"fileMetaData":{"size":281,"lastModifiedTime":1727144987126}},{"hashValue":"8984b8132de3fb23adc5a13a361878b0","name":"14635675368514742758","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14635675368514742758","type":"file","isSymbolicLink":false,"fileMetaData":{"size":291,"lastModifiedTime":1727144987126}},{"hashValue":"da3182f90fd8df4e17c1684c46a6108d","name":"1463680598780635623","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\1463680598780635623","type":"file","isSymbolicLink":false,"fileMetaData":{"size":266,"lastModifiedTime":1727144987125}},{"hashValue":"0fdec868253b33fcab9c00aef9609daa","name":"1482624993590889059","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\1482624993590889059","type":"file","isSymbolicLink":false,"fileMetaData":{"size":269,"lastModifiedTime":1727144987125}},{"hashValue":"08f8bce58b57acb22de16d085f4330df","name":"14842392545883509420","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14842392545883509420","type":"file","isSymbolicLink":false,"fileMetaData":{"size":290,"lastModifiedTime":1727144987125}},{"hashValue":"e454b09daab6fac79cb094a20f877978","name":"3935098922522185355","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\3935098922522185355","type":"file","isSymbolicLink":false,"fileMetaData":{"size":272,"lastModifiedTime":1727144987124}},{"hashValue":"991f22b047647ca0af79a6569d4d4249","name":"4323766637021952765","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\4323766637021952765","type":"file","isSymbolicLink":false,"fileMetaData":{"size":281,"lastModifiedTime":1727144987125}},{"hashValue":"bd3b1b8806cf30aa9d343c0af35b5c52","name":"4855226113869317929","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\4855226113869317929","type":"file","isSymbolicLink":false,"fileMetaData":{"size":269,"lastModifiedTime":1727144987124}},{"hashValue":"34adbbee5d570e39cb78a06357ec83a6","name":"5008492034278614289","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\5008492034278614289","type":"file","isSymbolicLink":false,"fileMetaData":{"size":524,"lastModifiedTime":1727144987123}},{"hashValue":"2628e7bbe622754fcabb081dd9e839dc","name":"6111372588963260977","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\6111372588963260977","type":"file","isSymbolicLink":false,"fileMetaData":{"size":578,"lastModifiedTime":1727144987133}},{"hashValue":"35608388af106da055b9f3ccf8e4c87a","name":"6608161080513923435","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\6608161080513923435","type":"file","isSymbolicLink":false,"fileMetaData":{"size":266,"lastModifiedTime":1727144987125}},{"hashValue":"18acd446b3de989ab664d2a32a4e4506","name":"7327786751602421927","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\7327786751602421927","type":"file","isSymbolicLink":false,"fileMetaData":{"size":177,"lastModifiedTime":1727144987112}},{"hashValue":"1dc1991a3951d98d4be649c10118d7f5","name":"7785608397508916126","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\7785608397508916126","type":"file","isSymbolicLink":false,"fileMetaData":{"size":572,"lastModifiedTime":1727144987147}},{"hashValue":"e9cd39ef34e1ac25ce7db1176fd3c602","name":"7846485430302378181","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\7846485430302378181","type":"file","isSymbolicLink":false,"fileMetaData":{"size":266,"lastModifiedTime":1727144987126}},{"hashValue":"26cfae87d72963255c53f0f8f90841cf","name":"9758762070876006391","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\9758762070876006391","type":"file","isSymbolicLink":false,"fileMetaData":{"size":272,"lastModifiedTime":1727144987124}}]},{"hashValue":"84e28043d625d25b5b234b6258543b82","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727144987220}},{"hashValue":"4b0a7d0aecdde3d7d27b2a8e71e9e830","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b07c03e86c09569f0b09769087f770c9","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"84e1516fe88889243a806cede351f9df","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83df6d95dac675c00efa3ba048bfa61e","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727144987240}}]}]}]},{"hashValue":"62f2e2113323adcacdb00be87a0ec50f","name":"resources.index","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3212,"lastModifiedTime":1727144987220}},{"hashValue":"c2449df839e8572a5aeb7cd3f8130ecc","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727144987221}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"12094e0e24f9fa11bb5528292cfb7fb5","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727144987221}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"777bab65096228b2f9662f6e61aa9849","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"12094e0e24f9fa11bb5528292cfb7fb5","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727144987221}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"9f93804fe3125334a209758a1bbaac7b","name":"buildConfig.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2273,"lastModifiedTime":1727144985488}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"84e28043d625d25b5b234b6258543b82","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727144987220}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"83df6d95dac675c00efa3ba048bfa61e","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727144987240}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"5c8fe033470dea868aa57f5c8fff55f7","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e0bee577e98cbe3a9be8b883523f7ee3","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":662,"lastModifiedTime":1726846942766}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"c2449df839e8572a5aeb7cd3f8130ecc","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727144987221}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"84e1516fe88889243a806cede351f9df","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83df6d95dac675c00efa3ba048bfa61e","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727144987240}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets":{"hashValue":"48826e4d2bcac8fb7dbc1902a664715e","name":"ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4e3fb780c00a88ee3c4f52c67881b2b2","name":"classes","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b6670d08039d34f881d2afdfbb9ef020","name":"ModelConn.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":416,"lastModifiedTime":1726035519491}},{"hashValue":"ee65efeb5613f79ebe7540ea970e19a1","name":"ModelObj.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1161,"lastModifiedTime":1726035522987}}]},{"hashValue":"c8ef66aabaa1238c9abcee888265289d","name":"common","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3127d3ddc8bfefb3565d4c8dc7dae075","name":"constants","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"964c4c8d50345018662c7696e11d3175","name":"CommonConstants.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1182,"lastModifiedTime":1726041234485}}]},{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]},{"hashValue":"","name":"train","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"112ccd0259a781a30cec3942111bab56","name":"Components","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8472b202beae60dd5f7019870b1278e0","name":"Content.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":81685,"lastModifiedTime":1727147567104}},{"hashValue":"f85e83e871732a5f1e8455c8665fee9c","name":"Display.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2021,"lastModifiedTime":1727109605716}},{"hashValue":"da05126c8fca60898ed5847ac510dae2","name":"ModelDialog.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":11971,"lastModifiedTime":1726583534923}},{"hashValue":"277c148360d16fd4a83e49244cc2c48f","name":"MyDrawImage.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\MyDrawImage.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":236,"lastModifiedTime":1726040621078}},{"hashValue":"8e874b249d2f2b801867fd8949a6f082","name":"ToolBar.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7401,"lastModifiedTime":1726055391544}},{"hashValue":"d10795332f58db97b662b7aeb30f065d","name":"TrainSettingDialog.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2075,"lastModifiedTime":1726035553628}}]},{"hashValue":"cdfb62234dce7b771aafb98fd2522a19","name":"entryability","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"447939a2d399d84bd8d46f005408ec9d","name":"EntryAbility.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1642,"lastModifiedTime":1727109605727}}]},{"hashValue":"349a178dcba22ad979f6b496edeb3530","name":"function","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\function","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"78b89e2785597376284ec0f3063442d4","name":"function.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\function\\function.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":205,"lastModifiedTime":1727109605736}}]},{"hashValue":"4570b1f17c4968ea6d6ae2706f85ce82","name":"pages","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5aa54e687fffdb9e2644f51b228919c3","name":"Index.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2069,"lastModifiedTime":1726055412831}}]},{"hashValue":"9f45524553898c4aa656c388ef6a0098","name":"utils","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"995dc833a0df002766bad61f5b6cdda7","name":"util.ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":48389,"lastModifiedTime":1726035566878}}]}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json":{"hashValue":"34599f19bcca7a968588d7b3ffa0ec2c","name":"output_metadata.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":92,"lastModifiedTime":1727145702245}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"9e0768977a9b800618a8e621ecdff538","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1727145702250}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"5bc05f9fe23dd942c751584a259e569d","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1194,"lastModifiedTime":1727147569652}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\pack.info":{"hashValue":"57bc52dfcdea4a6f9f3061f66b317696","name":"pack.info","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\pack.info","type":"file","isSymbolicLink":false,"fileMetaData":{"size":550,"lastModifiedTime":1727145702275}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"4371b8882eee0b6a57dc41bc6adbf94c","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1727145702659}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json":{"hashValue":"8ef5877e4850887bb3ec1218457e3b59","name":"resConfig.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1125,"lastModifiedTime":1727145702665}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\libs\\default":{"hashValue":"","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\libs\\default","type":"directory","isSymbolicLink":false,"children":[]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default":{"hashValue":"d2857109a91ae7a2bdaecde3cdcff983","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b8b8c1c0df3b32b0286a1975868d61b5","name":"ids_map","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"ea4e4238c201a14602e420d2d824a778","name":"id_defined.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2492,"lastModifiedTime":1727145702856}}]},{"hashValue":"dbb212bd521fd0eb858a1f9c374f93ac","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727145702854}},{"hashValue":"8ef5877e4850887bb3ec1218457e3b59","name":"resConfig.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1125,"lastModifiedTime":1727145702665}},{"hashValue":"1e9f2ee81f6210a07572bea0cf900bfe","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e65c36fc2b9949d9c500e0ed0123a913","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"205064121565ed80963ebfa3534bc8ce","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"5fd050051df32d65c5e35f8778e68800","name":"resources.index","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1938,"lastModifiedTime":1727145702855}},{"hashValue":"12e192ac55753d5f99eaf0119f681cff","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727145702852}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"bb8e49e57948a8cf16fa5a618c40205e","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727145702851}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default":{"hashValue":"44de4c158bfee9bdde888cd0ac74ee00","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bb8e49e57948a8cf16fa5a618c40205e","name":"ResourceTable.h","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727145702851}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default":{"hashValue":"bb551ba779ea9e66de4eac9b858508eb","name":"default","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f892cec0703a4d5781e78f0f70546ae4","name":"loader.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":656,"lastModifiedTime":1727147569609}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"12e192ac55753d5f99eaf0119f681cff","name":"ResourceTable.txt","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727145702852}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile":{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json":{"hashValue":"dbb212bd521fd0eb858a1f9c374f93ac","name":"module.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727145702854}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets":{"hashValue":"332e043f5a6ceb4ae8e78b23c71fd44c","name":"ets","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"140004096f30a3d333fd44bc0dc623d5","name":"common","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]}]},{"hashValue":"ffc8415e1a9387dae8317447d5bc58e2","name":"modules.abc","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\modules.abc","type":"file","isSymbolicLink":false,"fileMetaData":{"size":436200,"lastModifiedTime":1727147594433}},{"hashValue":"351319ade947848bff3f317a25cbb08e","name":"sourceMaps.map","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\sourceMaps.map","type":"file","isSymbolicLink":false,"fileMetaData":{"size":106352,"lastModifiedTime":1727147588645}},{"hashValue":"e0c6b0eb736e679ad7a201e65bd81c32","name":"symbolMap.map","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets\\symbolMap.map","type":"file","isSymbolicLink":false,"fileMetaData":{"size":60665,"lastModifiedTime":1727147594347}}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources":{"hashValue":"1e9f2ee81f6210a07572bea0cf900bfe","name":"resources","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"e65c36fc2b9949d9c500e0ed0123a913","name":"base","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"205064121565ed80963ebfa3534bc8ce","name":"media","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"","name":"rawfile","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]}]},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources.index":{"hashValue":"5fd050051df32d65c5e35f8778e68800","name":"resources.index","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1938,"lastModifiedTime":1727145702855}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap":{"hashValue":"619def53a947343fd628b2d6249038cd","name":"entry-default-unsigned.hap","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap","type":"file","isSymbolicLink":false,"fileMetaData":{"size":742138,"lastModifiedTime":1727147596662}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.cer":{"hashValue":"071bf6f0140548222c34e8c015bc78f8","name":"auto_ohos_debug_default_machine_learning_com.example.machinelearning.cer","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.cer","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1702,"lastModifiedTime":1727145698273}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p7b":{"hashValue":"8d186a3124581d97bd47a8de6dad8ca1","name":"auto_ohos_debug_default_machine_learning_com.example.machinelearning.p7b","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p7b","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3641,"lastModifiedTime":1727145701028}},"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p12":{"hashValue":"6e0d47f0c1cb8c49f054292849c5b334","name":"auto_ohos_debug_default_machine_learning_com.example.machinelearning.p12","path":"C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p12","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1128,"lastModifiedTime":1727145695923}},"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap":{"hashValue":"f1efcc87ac17fdda275bec544dcd746c","name":"entry-default-signed.hap","path":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap","type":"file","isSymbolicLink":false,"fileMetaData":{"size":746783,"lastModifiedTime":1727147601404}},"F:\\jiaocai\\machine_learning16\\AppScope\\app.json5":{"hashValue":"878454d6cf6f73a2b2f2ca6d0cd19353","name":"app.json5","path":"F:\\jiaocai\\machine_learning16\\AppScope\\app.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":222,"lastModifiedTime":1720701941000}},"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\module.json5":{"hashValue":"aaff9e24f9fc0a02188494683d2670f6","name":"module.json5","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\module.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":942,"lastModifiedTime":1726111949000}},"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\profile\\main_pages.json":{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}},"F:\\jiaocai\\machine_learning16\\entry\\oh-package.json5":{"hashValue":"5a3d3506a14817972886a0af179710fb","name":"oh-package.json5","path":"F:\\jiaocai\\machine_learning16\\entry\\oh-package.json5","type":"file","isSymbolicLink":false,"fileMetaData":{"size":207,"lastModifiedTime":1725502702000}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json":{"hashValue":"cd1a64ca84822bf24615685fb9e9d26c","name":"module.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1145,"lastModifiedTime":1727148506319}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json":{"hashValue":"a5c5f319e55b57852df2ec24a018fd2a","name":"loader.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":490,"lastModifiedTime":1727148506333}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json":{"hashValue":"8b32054ef43adbc2156446d6f084688d","name":"module.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1230,"lastModifiedTime":1727148506453}},"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources":{"hashValue":"9dd2b43c55049714d768ede9ba570095","name":"resources","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"8af9a356edd42131e54360d0fee7f689","name":"base","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"1c5694560fc2b16c143d3fd6e9e6cb35","name":"element","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a323656a849c389af3d2d1b8dcaf28b4","name":"color.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\element\\color.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":105,"lastModifiedTime":1720701937000}},{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]},{"hashValue":"f0779b45d503d1cc7aed4e58c3a9ba84","name":"media","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"9cd1e2946745fda34222a19d983ea937","name":"icon.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}},{"hashValue":"466373605b6259a2f06dffe75aae5c77","name":"startIcon.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\media\\startIcon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4351,"lastModifiedTime":1720701937000}}]},{"hashValue":"c980a67fe0659fe253979c1e1e934da6","name":"profile","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"bdaaba58994c1178cf5891b8713be4c1","name":"main_pages.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":37,"lastModifiedTime":1720701937000}}]}]},{"hashValue":"f2b535c0e883606d20fb4421a9e2b894","name":"en_US","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\en_US","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a803e07b90c310cd352dffe76d7ce39c","name":"element","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\en_US\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f90882323749f6ccb37313d128ed7736","name":"string.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\en_US\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":247,"lastModifiedTime":1720701941000}}]}]},{"hashValue":"","name":"rawfile","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\rawfile","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"0aa35260535199fcf7a172700bc03325","name":"zh_CN","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\zh_CN","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"94f3d547c4b7707a6105dbac083c757b","name":"element","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\zh_CN\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cbd7f60d7decb1f34fcb27b08b4a74e","name":"string.json","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\zh_CN\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":241,"lastModifiedTime":1720701941000}}]}]}]},"F:\\jiaocai\\machine_learning16\\AppScope\\resources":{"hashValue":"60618c93ef5e106f7d4299f81a23d6f9","name":"resources","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"83ff955e4eb87adeca7dc2894971e7f2","name":"base","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"2d7bb8abef4e5d5c749ac2d0eca41c2b","name":"element","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources\\base\\element","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3e5aea76d34de0ffc65ba937ed359ecc","name":"string.json","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources\\base\\element\\string.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":101,"lastModifiedTime":1720701937000}}]},{"hashValue":"0676ced77f073cf39d6c18e0062335d8","name":"media","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources\\base\\media","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"22b9b70060423c085b02a2610f19b85b","name":"app_icon.png","path":"F:\\jiaocai\\machine_learning16\\AppScope\\resources\\base\\media\\app_icon.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2041,"lastModifiedTime":1720701937000}}]}]}]},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default":{"hashValue":"f67e382d699e1e71ae41c5c788a248d2","name":"default","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4a0d2023c731c2ff28d226346254616b","name":"app_compiled","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"34a7e7425e233f7cec209f0943ecf9a5","name":"16749340145470536981","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\16749340145470536981","type":"file","isSymbolicLink":false,"fileMetaData":{"size":184,"lastModifiedTime":1727166617273}},{"hashValue":"2b0a30ff194a0aaf2de837f5446bf20a","name":"2653434589948679536","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\app_compiled\\2653434589948679536","type":"file","isSymbolicLink":false,"fileMetaData":{"size":124,"lastModifiedTime":1727166617272}}]},{"hashValue":"15eca9bf38aa17d307fb3236ce3fe647","name":"ids_map","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3cd8acff51c13056878c2007aa3acbe7","name":"id_defined.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ids_map\\id_defined.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2492,"lastModifiedTime":1727166617447}}]},{"hashValue":"6324c42202a657de6da7eb2c0e98f38c","name":"module_compiled","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5d31fd8d35a51811dca9baae6ff987c0","name":"10130439055971172558","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\10130439055971172558","type":"file","isSymbolicLink":false,"fileMetaData":{"size":184,"lastModifiedTime":1727166617344}},{"hashValue":"760af9eae52bd000da22289295e464cb","name":"11236467754138161731","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11236467754138161731","type":"file","isSymbolicLink":false,"fileMetaData":{"size":202,"lastModifiedTime":1727166617343}},{"hashValue":"9e5817401c29cfa6662a0915f2c99a6c","name":"11783183495839067001","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\11783183495839067001","type":"file","isSymbolicLink":false,"fileMetaData":{"size":208,"lastModifiedTime":1727166617345}},{"hashValue":"2675c821b4b934227eaa2859e7a620c8","name":"13006373056051869054","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13006373056051869054","type":"file","isSymbolicLink":false,"fileMetaData":{"size":136,"lastModifiedTime":1727166617340}},{"hashValue":"1fc4a296886d42ea41b97031b5e2e761","name":"13131071952792743021","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\13131071952792743021","type":"file","isSymbolicLink":false,"fileMetaData":{"size":184,"lastModifiedTime":1727166617343}},{"hashValue":"32841e14bcf4f8f9628f4ad4e480b7c6","name":"131750937454382636","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\131750937454382636","type":"file","isSymbolicLink":false,"fileMetaData":{"size":199,"lastModifiedTime":1727166617347}},{"hashValue":"ea1f8908694be7da8c8ad17337abe04a","name":"14095084461166852826","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14095084461166852826","type":"file","isSymbolicLink":false,"fileMetaData":{"size":449,"lastModifiedTime":1727166617349}},{"hashValue":"f6de566bc23f5eca9b5b9ff2228d17db","name":"14459657965047801894","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14459657965047801894","type":"file","isSymbolicLink":false,"fileMetaData":{"size":401,"lastModifiedTime":1727166617340}},{"hashValue":"6e2314cebeca317d53e58a3685bef46a","name":"14595349852545016609","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\14595349852545016609","type":"file","isSymbolicLink":false,"fileMetaData":{"size":184,"lastModifiedTime":1727166617345}},{"hashValue":"57af6e2f241cf0f203f59565a3f030bc","name":"15394203754208303556","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\15394203754208303556","type":"file","isSymbolicLink":false,"fileMetaData":{"size":199,"lastModifiedTime":1727166617345}},{"hashValue":"e84cf564c7665431a4e00dd08ee51923","name":"16418023333951407602","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\16418023333951407602","type":"file","isSymbolicLink":false,"fileMetaData":{"size":190,"lastModifiedTime":1727166617343}},{"hashValue":"c1fb390b85588a7b0acb20f2c738dfba","name":"17245571101601367937","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\17245571101601367937","type":"file","isSymbolicLink":false,"fileMetaData":{"size":455,"lastModifiedTime":1727166617348}},{"hashValue":"a3e5c4d1d536c5249625ee6c67f41dcf","name":"18067442372604602053","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\18067442372604602053","type":"file","isSymbolicLink":false,"fileMetaData":{"size":184,"lastModifiedTime":1727166617346}},{"hashValue":"ccdd288088068f5f3dc5d57675d3bbba","name":"2442257035333482491","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\2442257035333482491","type":"file","isSymbolicLink":false,"fileMetaData":{"size":209,"lastModifiedTime":1727166617347}},{"hashValue":"0cefb7df37a305963a885165555f89e1","name":"2883557831821171810","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\2883557831821171810","type":"file","isSymbolicLink":false,"fileMetaData":{"size":190,"lastModifiedTime":1727166617342}},{"hashValue":"73de125e60f477fe6c89793a9d925514","name":"3184066333495094606","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\3184066333495094606","type":"file","isSymbolicLink":false,"fileMetaData":{"size":190,"lastModifiedTime":1727166617341}},{"hashValue":"8630f257fc37a19055c788083f81d552","name":"3536078338438335736","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\3536078338438335736","type":"file","isSymbolicLink":false,"fileMetaData":{"size":187,"lastModifiedTime":1727166617342}},{"hashValue":"b1e429f70ce3c9367ceab974f09433f2","name":"4269161714596425366","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\4269161714596425366","type":"file","isSymbolicLink":false,"fileMetaData":{"size":199,"lastModifiedTime":1727166617346}},{"hashValue":"74711d21f12a7157db58c7d02fe0b3ba","name":"5602062317210975900","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module_compiled\\5602062317210975900","type":"file","isSymbolicLink":false,"fileMetaData":{"size":187,"lastModifiedTime":1727166617344}}]},{"hashValue":"5f5ee954ddeea3eb5fb8df2f9ae423b9","name":"module.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727166617448}},{"hashValue":"a69dbf26546daafa52557d281ad075b3","name":"resources","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"b3203fe01e3e707337162468cb74b4aa","name":"base","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"301bd71c8301c52b240fb42786de3eea","name":"profile","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5b3f52c456d2ccf327d3d812165a7ea0","name":"main_pages.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727166617464}}]}]}]},{"hashValue":"19b31cf0b8ee7cc6f8bf486cbc33d105","name":"resources.index","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources.index","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2556,"lastModifiedTime":1727166617446}},{"hashValue":"19e50aa6663cdde7bd1b66447df5bd00","name":"ResourceTable.txt","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727166617449}}]},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h":{"hashValue":"4584fd44ec92911301e0b143aa541e15","name":"ResourceTable.h","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727166617449}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default":{"hashValue":"e40c899fc306a84799254c2c9829ae16","name":"default","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"4584fd44ec92911301e0b143aa541e15","name":"ResourceTable.h","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1634,"lastModifiedTime":1727166617449}}]},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\config\\buildConfig.json":{"hashValue":"7994d2e2b35db7ecd511b01b64b4d8ce","name":"buildConfig.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\config\\buildConfig.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1689,"lastModifiedTime":1727166616203}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json":{"hashValue":"5f5ee954ddeea3eb5fb8df2f9ae423b9","name":"module.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2145,"lastModifiedTime":1727166617448}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json":{"hashValue":"5b3f52c456d2ccf327d3d812165a7ea0","name":"main_pages.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727166617464}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default":{"hashValue":"b40a911d929b55167244fd453a88a3d9","name":"default","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"a5c5f319e55b57852df2ec24a018fd2a","name":"loader.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":490,"lastModifiedTime":1727148506333}}]},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt":{"hashValue":"19e50aa6663cdde7bd1b66447df5bd00","name":"ResourceTable.txt","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","type":"file","isSymbolicLink":false,"fileMetaData":{"size":571,"lastModifiedTime":1727166617449}},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile":{"hashValue":"301bd71c8301c52b240fb42786de3eea","name":"profile","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"5b3f52c456d2ccf327d3d812165a7ea0","name":"main_pages.json","path":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json","type":"file","isSymbolicLink":false,"fileMetaData":{"size":24,"lastModifiedTime":1727166617464}}]},"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets":{"hashValue":"9864c35317021ff36d510baed4ca7f46","name":"ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"ab800d558edade25be4aa1f63a8719df","name":"classes","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\classes","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"268a45d8185a15bb434395876b044723","name":"ModelConn.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\classes\\ModelConn.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":416,"lastModifiedTime":1726035519000}},{"hashValue":"327993b39cf5e4ac6367ceca95234476","name":"ModelObj.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\classes\\ModelObj.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1161,"lastModifiedTime":1726035522000}}]},{"hashValue":"c9dbe2cfa7109cda35fbd6457e24cd8f","name":"common","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"3eea0e77d330fc8319c52922a66e1888","name":"constants","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\constants","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"0ffb60f826d88ead9058e59a642d886e","name":"CommonConstants.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\constants\\CommonConstants.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1182,"lastModifiedTime":1726041234000}}]},{"hashValue":"148cbb8173d2796b2680fd0756b409c9","name":"pictures","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"90b454045a2297cb7b6ca97db097abec","name":"adjust.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\adjust.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7430,"lastModifiedTime":1724254727000}},{"hashValue":"cabbbd390f25398c3f0f0180fd17b91d","name":"arrow.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\arrow.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":983,"lastModifiedTime":1724254742000}},{"hashValue":"23369248252a558b469fb1db517160d2","name":"arrow1.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\arrow1.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1049,"lastModifiedTime":1724254757000}},{"hashValue":"4016856f1ca27675605007276f05df86","name":"arrow2.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\arrow2.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":912,"lastModifiedTime":1724254771000}},{"hashValue":"b4fc27613cc6a1a0c5671ce9b60508c7","name":"classifier.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\classifier.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4718,"lastModifiedTime":1724254784000}},{"hashValue":"e7e897055d58cd7317a72e6db0bbfe21","name":"conv.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\conv.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4630,"lastModifiedTime":1724254796000}},{"hashValue":"2a4ffac36ecc305d26bf4cd9211d0e57","name":"data.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\data.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3680,"lastModifiedTime":1724254706000}},{"hashValue":"ce1713f39512ca7f9ad1bb1c18102c8a","name":"error.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\error.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":9742,"lastModifiedTime":1724254810000}},{"hashValue":"c1d6f274d62b6109effd726f5a92e72c","name":"full_connect.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\full_connect.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":5749,"lastModifiedTime":1724254823000}},{"hashValue":"a229f883b18b3a1317158b33ebe672ad","name":"icon_logo.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\icon_logo.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":13484,"lastModifiedTime":1721733362000}},{"hashValue":"3b9bc65178f45f602f58108f72033eed","name":"nonlinear.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\nonlinear.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":3386,"lastModifiedTime":1724254836000}},{"hashValue":"f827cc887704f0a1196196c2cf9a5eff","name":"pool.png","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\pictures\\pool.png","type":"file","isSymbolicLink":false,"fileMetaData":{"size":4954,"lastModifiedTime":1724254850000}}]},{"hashValue":"","name":"train","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\train","type":"directory","isSymbolicLink":false,"children":[]},{"hashValue":"","name":"verify","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\common\\verify","type":"directory","isSymbolicLink":false,"children":[]}]},{"hashValue":"19b3b5d78b81e86bc0feb0fcf81d93a9","name":"Components","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"eafce2ef8e812d464f1394fc1e2fc591","name":"Content.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\Content.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":81685,"lastModifiedTime":1727147567000}},{"hashValue":"aa5ffb7b14a0c54aa080429e421bc3d9","name":"Display.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\Display.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2021,"lastModifiedTime":1727109605000}},{"hashValue":"f6cdf844dc262abd6ab8a23c2dd0c948","name":"ModelDialog.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\ModelDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":11971,"lastModifiedTime":1726583534000}},{"hashValue":"f5cb264c9e2d8c8d29b0eec304149884","name":"MyDrawImage.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\MyDrawImage.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":236,"lastModifiedTime":1726040621000}},{"hashValue":"839bd0dc1794970128dbf449819e0bc3","name":"ToolBar.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\ToolBar.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":7401,"lastModifiedTime":1726055391000}},{"hashValue":"043639868193789318167326fdda30a1","name":"TrainSettingDialog.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\Components\\TrainSettingDialog.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2075,"lastModifiedTime":1726035553000}}]},{"hashValue":"5738c6e1ee7731f66e22aa0c1051106d","name":"entryability","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\entryability","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"933cd32dda42a53101f39be4b59d8c1b","name":"EntryAbility.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\entryability\\EntryAbility.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":1642,"lastModifiedTime":1727109605000}}]},{"hashValue":"10ff3f0f722da1d7982cbfeb8b4b02f6","name":"function","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\function","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"f9a78da96fcedff06221df45024fa789","name":"function.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\function\\function.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":205,"lastModifiedTime":1727109605000}}]},{"hashValue":"c0b43ce64fc661db9fe441894264a9ff","name":"pages","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\pages","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"142a31e21ef0f43813eed7bf78210768","name":"Index.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\pages\\Index.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":2069,"lastModifiedTime":1726055412000}}]},{"hashValue":"bda7787a816d8a883de85cf237c709d6","name":"utils","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\utils","type":"directory","isSymbolicLink":false,"children":[{"hashValue":"7cab446368e7a09be5382f8af4d2c4c8","name":"util.ets","path":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets\\utils\\util.ets","type":"file","isSymbolicLink":false,"fileMetaData":{"size":48389,"lastModifiedTime":1726035566000}}]}]},"{\"commandList\":[\"F:\\\\Huawei\\\\SDK2\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-o\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"-r\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\"],\"inputFiles\":{\"_group\":{}},\"outputFiles\":{\"_group\":{}},\"existsResourceDir\":true,\"restoolLinkParamObj\":{\"appScopeResources\":\"F:\\\\jiaocai\\\\machine_learning16\\\\AppScope\\\\resources\",\"moduleResourcesMap\":{},\"harResourcesMap\":{},\"outputPath\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"linkCommand\":[\"F:\\\\Huawei\\\\SDK2\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-r\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\",\"-z\",\"--ids\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\",\"--defined-ids\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\\\\id_defined.json\"],\"idsMapPath\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\"}}":{"hashValue":"","name":"emptyroot","path":"","type":"unknown","isSymbolicLink":false,"children":[]},"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\ets":{"hashValue":"","name":"emptyroot","path":"","type":"unknown","isSymbolicLink":false,"children":[]}} \ No newline at end of file diff --git a/machinelearning/machine_learning/.hvigor/cache/task-cache.json b/machinelearning/machine_learning/.hvigor/cache/task-cache.json new file mode 100644 index 0000000..d819272 --- /dev/null +++ b/machinelearning/machine_learning/.hvigor/cache/task-cache.json @@ -0,0 +1 @@ +{":MachineLearning:entry:default@PreBuild":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"compileApiVersion\",\"_value\":10,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleApiVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetStatusCode\",\"_value\":1,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apiType\",\"_value\":\"stageMode\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceType\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"codeType\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.13\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"profileModuleName\",\"_value\":\"entry\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isSupportOhpmProj\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PreBuild","_key":":MachineLearning:entry:default@PreBuild","_executionId":":MachineLearning:entry:default@PreBuild:1726583461866","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\app.json5",{"isDirectory":false,"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\module.json5",{"isDirectory":false,"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json",{"fileSnapShotHashValue":"bdaaba58994c1178cf5891b8713be4c1"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\oh-package.json5",{"fileSnapShotHashValue":"7f1d38b00789e6219fe1192a378d11e9"}]]},"_outputFiles":{"dataType":"Map","value":[]}},":MachineLearning:entry:default@MergeProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"targetSdkVersion\",\"_value\":10,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleSdkVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"releaseType\",\"_value\":\"Release\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"buildRoot\",\"_value\":\".preview\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isDebug\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isHarModule\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"multiProjects\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"asanEnable\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@MergeProfile","_key":":MachineLearning:entry:default@MergeProfile","_executionId":":MachineLearning:entry:default@MergeProfile:1726583462027","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\app.json5",{"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"c47930b386019f2e6a2227bcf683f8b8"}]]}},":MachineLearning:entry:default@GenerateLoaderJson":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"projectRootPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"modulePathMap\",\"_value\":\"{\\\"entry\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"nodeModulesPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\loader_out\\\\default\\\\node_modules\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetConfig\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"harNameOhmMap\",\"_value\":\"{}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"anBuildMode\",\"_value\":\"type\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\modules.ap\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"fallbackAnBuild\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@GenerateLoaderJson","_key":":MachineLearning:entry:default@GenerateLoaderJson","_executionId":":MachineLearning:entry:default@GenerateLoaderJson:1726583462031","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json",{"isDirectory":false,"fileSnapShotHashValue":"2f16c0d80fecb08caa7f9009b7b7d391"}]]}},":MachineLearning:entry:default@ProcessProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"arkEnable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceTypes\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"dependency\",\"_value\":\"[]\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@ProcessProfile","_key":":MachineLearning:entry:default@ProcessProfile","_executionId":":MachineLearning:entry:default@ProcessProfile:1726583462037","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"c47930b386019f2e6a2227bcf683f8b8"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json",{"fileSnapShotHashValue":"2dffe15dd18aaa84382ce55f43cb0984"}]]}},":MachineLearning:entry:default@PreviewProcessResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"previewCompileResourcesCommand\",\"_value\":\"{\\\"commandList\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\software\\\\\\\\Openharmony-SDK\\\\\\\\Openharmony-SDK.b\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-o\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"-r\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\"],\\\"inputFiles\\\":{\\\"_group\\\":{}},\\\"outputFiles\\\":{\\\"_group\\\":{}},\\\"existsResourceDir\\\":true,\\\"restoolLinkParamObj\\\":{\\\"appScopeResources\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\AppScope\\\\\\\\resources\\\",\\\"moduleResourcesMap\\\":{},\\\"harResourcesMap\\\":{},\\\"outputPath\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"linkCommand\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\software\\\\\\\\Openharmony-SDK\\\\\\\\Openharmony-SDK.b\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-r\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\",\\\"-z\\\",\\\"--ids\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\"],\\\"idsMapPath\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\"}}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PreviewProcessResource","_key":":MachineLearning:entry:default@PreviewProcessResource","_executionId":":MachineLearning:entry:default@PreviewProcessResource:1726583462365","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["{\"commandList\":[\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-o\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"-r\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\"],\"inputFiles\":{\"_group\":{}},\"outputFiles\":{\"_group\":{}},\"existsResourceDir\":true,\"restoolLinkParamObj\":{\"appScopeResources\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\AppScope\\\\resources\",\"moduleResourcesMap\":{},\"harResourcesMap\":{},\"outputPath\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"linkCommand\":[\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-r\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\",\"-z\",\"--ids\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\"],\"idsMapPath\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\MachineLearning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\"}}",{"isDirectory":false,"fileSnapShotHashValue":""}]]}},":MachineLearning:entry:default@PreviewCompileResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_PAGE\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_SRCPATH\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"TARGET_CONFIG\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PreviewCompileResource","_key":":MachineLearning:entry:default@PreviewCompileResource","_executionId":":MachineLearning:entry:default@PreviewCompileResource:1726583462366","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\resources",{"fileSnapShotHashValue":"9dd2b43c55049714d768ede9ba570095"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\AppScope\\resources",{"fileSnapShotHashValue":"60618c93ef5e106f7d4299f81a23d6f9"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"2dffe15dd18aaa84382ce55f43cb0984"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default",{"isDirectory":true,"fileSnapShotHashValue":"06ffa53eba9425bd3005fd029fc2a1b9"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h",{"isDirectory":false,"fileSnapShotHashValue":"08f1372684def3b147cab0c36d405875"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\generated\\r\\default",{"isDirectory":true,"fileSnapShotHashValue":"23c1e947c09bab95e0d2927bb64ab6f4"}]]}},":MachineLearning:entry:default@PreviewUpdateAssets":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PreviewUpdateAssets","_key":":MachineLearning:entry:default@PreviewUpdateAssets","_executionId":":MachineLearning:entry:default@PreviewUpdateAssets:1726583465787","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\config\\buildConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"ec9c53f8b7e6719cfa75ad94f27e412c"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"5c7ed7014923ded6d5884f6a73435c05"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json",{"isDirectory":false,"fileSnapShotHashValue":"91a331775f627c4f29a120b69da81f27"}]]}},":MachineLearning:entry:default@PreviewArkTS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkTsWdiget\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"OBFUSCATION_ENABLE\",\"_value\":\"undefined\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PreviewArkTS","_key":":MachineLearning:entry:default@PreviewArkTS","_executionId":":MachineLearning:entry:default@PreviewArkTS:1726583465796","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"c8b920dd506cf5b3387231ed88ff723c"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"1e37545642bdb6eeac6ed72b61a628e7"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"5c7ed7014923ded6d5884f6a73435c05"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"8c6e309347656c79e6db75d32b524066"}],["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\src\\main\\ets",{"isDirectory":true,"fileSnapShotHashValue":"4837516645bbf37941dc2e786c6157f9"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\MachineLearning\\entry\\.preview\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":MachineLearning:entry:default@GenerateMetadata":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"entryModules\",\"_value\":[],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existMaterial\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existSigningConfig\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"moduleDeviceType\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"product\",\"_value\":\"default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.16\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyAlias\",\"_value\":\"debugKey\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyPassword\",\"_value\":\"0000001BB74603CDD4936EE2786B6DA3A7E664981A94C40557161EC976C73C2A2DC88093A3478DF636D09D\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_name\",\"_value\":\"default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_signAlg\",\"_value\":\"SHA256withECDSA\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_storePassword\",\"_value\":\"0000001B2BAC52588F7B56AB6E06672D4CC1E3EDF76D306A4945316E152EFF0CAA262E3D47E6CF3BE47151\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_type\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetConfig\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@GenerateMetadata","_key":":MachineLearning:entry:default@GenerateMetadata","_executionId":":MachineLearning:entry:default@GenerateMetadata:1726033125884","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"dbc74f26ab77f3dc1f26ff164f9b3777"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json",{"fileSnapShotHashValue":"41bdc0d2970000f13792f10ae742c1ed"}]]}},":MachineLearning:entry:default@MakePackInfo":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleSdkVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileSdkVersion\",\"_value\":10,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceTypes\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"releaseType\",\"_value\":\"Release\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@MakePackInfo","_key":":MachineLearning:entry:default@MakePackInfo","_executionId":":MachineLearning:entry:default@MakePackInfo:1726033125898","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\AppScope\\app.json5",{"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"dbc74f26ab77f3dc1f26ff164f9b3777"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\pack.info",{"fileSnapShotHashValue":"da475d4b92f3c9e3dbfec0ac22e06d30"}]]}},":MachineLearning:entry:default@ProcessResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"resConfigJsonContent\",\"_value\":\"{\\\"configPath\\\":\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"packageName\\\":\\\"com.example.machinelearning\\\",\\\"output\\\":\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"moduleNames\\\":\\\"entry\\\",\\\"ResourceTable\\\":[\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\"],\\\"applicationResource\\\":\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\AppScope\\\\\\\\resources\\\",\\\"moduleResources\\\":[\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\src\\\\\\\\main\\\\\\\\resources\\\"],\\\"dependencies\\\":[],\\\"iconCheck\\\":false,\\\"ids\\\":\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\",\\\"definedIds\\\":\\\"D:\\\\\\\\openharmony_north_programs\\\\\\\\MachineLearning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\\\\\\id_defined.json\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@ProcessResource","_key":":MachineLearning:entry:default@ProcessResource","_executionId":":MachineLearning:entry:default@ProcessResource:1726033125961","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"ec22a163a6834bcb6cd8456d91db4551"}]]}},":MachineLearning:entry:default@ProcessLibs":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@ProcessLibs","_key":":MachineLearning:entry:default@ProcessLibs","_executionId":":MachineLearning:entry:default@ProcessLibs:1726033125962","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\libs\\default",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":MachineLearning:entry:default@CompileResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"D:\\\\huawei\\\\openharmony_sdk\\\\10\\\\toolchains\\\\restool.exe,-l,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resConfig.json\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\huawei\\\\openharmony_sdk\\\\10\\\\toolchains\\\\restool.exe\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"TARGET_CONFIG\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@CompileResource","_key":":MachineLearning:entry:default@CompileResource","_executionId":":MachineLearning:entry:default@CompileResource:1726040007018","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\resources",{"fileSnapShotHashValue":"9dd2b43c55049714d768ede9ba570095"}],["D:\\openharmony_north_programs\\MachineLearning\\AppScope\\resources",{"fileSnapShotHashValue":"60618c93ef5e106f7d4299f81a23d6f9"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"5015bbdd6cde6e0c3daae590e8c141f3"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"ec22a163a6834bcb6cd8456d91db4551"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default",{"isDirectory":true,"fileSnapShotHashValue":"fe0ae0ab19100e6153dca606ef00fa2b"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h",{"isDirectory":false,"fileSnapShotHashValue":"183b569bf66620dc0b235c7e14f34870"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\generated\\r\\default",{"isDirectory":true,"fileSnapShotHashValue":"4fe2d3871c97598de767305f1ac58924"}]]}},":MachineLearning:entry:default@CompileArkTS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkTsWdiget\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"OBFUSCATION_ENABLE\",\"_value\":\"undefined\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@CompileArkTS","_key":":MachineLearning:entry:default@CompileArkTS","_executionId":":MachineLearning:entry:default@CompileArkTS:1726057621534","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"bcdfe506f515ff13b976fa384c1e9293"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"95e898c3e92cca3f593a7d4d34d38383"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile",{"isDirectory":true,"fileSnapShotHashValue":""}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"6d4e9362c3e56d003452a523e1f7dc99"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"c980a67fe0659fe253979c1e1e934da6"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\src\\main\\ets",{"isDirectory":true,"fileSnapShotHashValue":"1581723ba41d62013bd8e7c2d551ca8e"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":true,"fileSnapShotHashValue":"60e8b77ba5fb7cb8a6d55de180f6e6f3"}]]}},":MachineLearning:entry:default@BuildJS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":false,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@BuildJS","_key":":MachineLearning:entry:default@BuildJS","_executionId":":MachineLearning:entry:default@BuildJS:1726057621541","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"bcdfe506f515ff13b976fa384c1e9293"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"95e898c3e92cca3f593a7d4d34d38383"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile",{"isDirectory":true,"fileSnapShotHashValue":""}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"6d4e9362c3e56d003452a523e1f7dc99"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"c980a67fe0659fe253979c1e1e934da6"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\js",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":MachineLearning:entry:default@PackageHap":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"hotReload\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"java,-Dfile.encoding=utf-8,-jar,D:\\\\huawei\\\\openharmony_sdk\\\\10\\\\toolchains\\\\lib\\\\app_packing_tool.jar,--mode,hap,--force,true,--lib-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\libs\\\\default,--json-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\module.json,--resources-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resources,--index-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resources.index,--pack-info-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\outputs\\\\default\\\\pack.info,--out-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\outputs\\\\default\\\\entry-default-unsigned.hap,--ets-path,D:\\\\openharmony_north_programs\\\\MachineLearning\\\\entry\\\\build\\\\default\\\\intermediates\\\\loader_out\\\\default\\\\ets\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\huawei\\\\openharmony_sdk\\\\10\\\\toolchains\\\\lib\\\\app_packing_tool.jar\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@PackageHap","_key":":MachineLearning:entry:default@PackageHap","_executionId":":MachineLearning:entry:default@PackageHap:1726057625207","_inputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\libs\\default",{"isDirectory":false,"fileSnapShotHashValue":""}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"6d4e9362c3e56d003452a523e1f7dc99"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources",{"isDirectory":false,"fileSnapShotHashValue":"1e9f2ee81f6210a07572bea0cf900bfe"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\res\\default\\resources.index",{"isDirectory":false,"fileSnapShotHashValue":"5bc0f6c89145e6dbf9b21b323364b423"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\pack.info",{"isDirectory":false,"fileSnapShotHashValue":"da475d4b92f3c9e3dbfec0ac22e06d30"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":false,"fileSnapShotHashValue":"60e8b77ba5fb7cb8a6d55de180f6e6f3"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap",{"isDirectory":false,"fileSnapShotHashValue":"529f72644bb52d9706fb64b48dc09b81"}]]}},":MachineLearning:entry:default@SignHap":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.16\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existSigningConfig\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_name\",\"_value\":\"default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_type\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existMaterial\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_signAlg\",\"_value\":\"SHA256withECDSA\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyAlias\",\"_value\":\"debugKey\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyPassword\",\"_value\":\"0000001BB74603CDD4936EE2786B6DA3A7E664981A94C40557161EC976C73C2A2DC88093A3478DF636D09D\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_storePassword\",\"_value\":\"0000001B2BAC52588F7B56AB6E06672D4CC1E3EDF76D306A4945316E152EFF0CAA262E3D47E6CF3BE47151\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"MachineLearning","_moduleName":"entry","_taskName":"default@SignHap","_key":":MachineLearning:entry:default@SignHap","_executionId":":MachineLearning:entry:default@SignHap:1726057625685","_inputFiles":{"dataType":"Map","value":[["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.cer",{"isDirectory":false,"fileSnapShotHashValue":"e746108f2c60115d80083fa7eef61607"}],["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p7b",{"isDirectory":false,"fileSnapShotHashValue":"dbd61b51c4a463b580837ca36cb01475"}],["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_default_MachineLearning_com.example.machinelearning.p12",{"isDirectory":false,"fileSnapShotHashValue":"ec496deafb703f31d541dea30a81929e"}],["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap",{"isDirectory":false,"fileSnapShotHashValue":"529f72644bb52d9706fb64b48dc09b81"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\openharmony_north_programs\\MachineLearning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap",{"isDirectory":false,"fileSnapShotHashValue":"48c69278e419f72faea1ca4fedbeef74"}]]}},":machine_learning:entry:default@PreBuild":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apiType\",\"_value\":\"stageMode\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"codeType\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleApiVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileApiVersion\",\"_value\":10,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceType\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isSupportOhpmProj\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"profileModuleName\",\"_value\":\"entry\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.13\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetStatusCode\",\"_value\":1,\"_valueType\":\"number\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PreBuild","_key":":machine_learning:entry:default@PreBuild","_executionId":":machine_learning:entry:default@PreBuild:1726846942664","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\app.json5",{"isDirectory":false,"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5",{"isDirectory":false,"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources\\base\\profile\\main_pages.json",{"fileSnapShotHashValue":"bdaaba58994c1178cf5891b8713be4c1"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\oh-package.json5",{"fileSnapShotHashValue":"7f1d38b00789e6219fe1192a378d11e9"}]]},"_outputFiles":{"dataType":"Map","value":[]}},":machine_learning:entry:default@MergeProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"asanEnable\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"buildRoot\",\"_value\":\"build\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleSdkVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isDebug\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isHarModule\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"multiProjects\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"releaseType\",\"_value\":\"Release\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetSdkVersion\",\"_value\":10,\"_valueType\":\"number\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@MergeProfile","_key":":machine_learning:entry:default@MergeProfile","_executionId":":machine_learning:entry:default@MergeProfile:1727145702247","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\app.json5",{"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"9e0768977a9b800618a8e621ecdff538"}]]}},":machine_learning:entry:default@GenerateLoaderJson":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"projectRootPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"modulePathMap\",\"_value\":\"{\\\"entry\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"nodeModulesPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\loader_out\\\\default\\\\node_modules\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetConfig\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"harNameOhmMap\",\"_value\":\"{}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"anBuildMode\",\"_value\":\"type\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apPath\",\"_value\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\modules.ap\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"fallbackAnBuild\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@GenerateLoaderJson","_key":":machine_learning:entry:default@GenerateLoaderJson","_executionId":":machine_learning:entry:default@GenerateLoaderJson:1727147569601","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json",{"isDirectory":false,"fileSnapShotHashValue":"5bc05f9fe23dd942c751584a259e569d"}]]}},":machine_learning:entry:default@ProcessProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkEnable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"dependency\",\"_value\":\"[]\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceTypes\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@ProcessProfile","_key":":machine_learning:entry:default@ProcessProfile","_executionId":":machine_learning:entry:default@ProcessProfile:1727145702277","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"9e0768977a9b800618a8e621ecdff538"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json",{"fileSnapShotHashValue":"4371b8882eee0b6a57dc41bc6adbf94c"}]]}},":machine_learning:entry:default@PreviewProcessResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"previewCompileResourcesCommand\",\"_value\":\"{\\\"commandList\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\software\\\\\\\\Openharmony-SDK\\\\\\\\Openharmony-SDK.b\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-o\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"-r\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\"],\\\"inputFiles\\\":{\\\"_group\\\":{}},\\\"outputFiles\\\":{\\\"_group\\\":{}},\\\"existsResourceDir\\\":true,\\\"restoolLinkParamObj\\\":{\\\"appScopeResources\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\AppScope\\\\\\\\resources\\\",\\\"moduleResourcesMap\\\":{},\\\"harResourcesMap\\\":{},\\\"outputPath\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"linkCommand\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\software\\\\\\\\Openharmony-SDK\\\\\\\\Openharmony-SDK.b\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-r\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\",\\\"-z\\\",\\\"--ids\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\",\\\"--defined-ids\\\",\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\\\\\\id_defined.json\\\"],\\\"idsMapPath\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\"}}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PreviewProcessResource","_key":":machine_learning:entry:default@PreviewProcessResource","_executionId":":machine_learning:entry:default@PreviewProcessResource:1727144985974","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["{\"commandList\":[\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-o\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"-r\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\"],\"inputFiles\":{\"_group\":{}},\"outputFiles\":{\"_group\":{}},\"existsResourceDir\":true,\"restoolLinkParamObj\":{\"appScopeResources\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\AppScope\\\\resources\",\"moduleResourcesMap\":{},\"harResourcesMap\":{},\"outputPath\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"linkCommand\":[\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-r\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\",\"-z\",\"--ids\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\",\"--defined-ids\",\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\\\\id_defined.json\"],\"idsMapPath\":\"D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\"}}",{"isDirectory":false,"fileSnapShotHashValue":""}]]}},":machine_learning:entry:default@PreviewCompileResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_PAGE\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_SRCPATH\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"TARGET_CONFIG\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PreviewCompileResource","_key":":machine_learning:entry:default@PreviewCompileResource","_executionId":":machine_learning:entry:default@PreviewCompileResource:1727144985974","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources",{"fileSnapShotHashValue":"9dd2b43c55049714d768ede9ba570095"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources",{"fileSnapShotHashValue":"60618c93ef5e106f7d4299f81a23d6f9"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"f0163a9fdce1e86edb6ae9212231376c"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default",{"isDirectory":true,"fileSnapShotHashValue":"a4f9520d45b5e657f05247b87a746461"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h",{"isDirectory":false,"fileSnapShotHashValue":"12094e0e24f9fa11bb5528292cfb7fb5"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\generated\\r\\default",{"isDirectory":true,"fileSnapShotHashValue":"777bab65096228b2f9662f6e61aa9849"}]]}},":machine_learning:entry:default@PreviewUpdateAssets":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PreviewUpdateAssets","_key":":machine_learning:entry:default@PreviewUpdateAssets","_executionId":":machine_learning:entry:default@PreviewUpdateAssets:1727144987235","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\config\\buildConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"9f93804fe3125334a209758a1bbaac7b"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"84e28043d625d25b5b234b6258543b82"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json",{"isDirectory":false,"fileSnapShotHashValue":"83df6d95dac675c00efa3ba048bfa61e"}]]}},":machine_learning:entry:default@PreviewArkTS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkTsWdiget\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"OBFUSCATION_ENABLE\",\"_value\":\"undefined\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PreviewArkTS","_key":":machine_learning:entry:default@PreviewArkTS","_executionId":":machine_learning:entry:default@PreviewArkTS:1727144987242","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"5c8fe033470dea868aa57f5c8fff55f7"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"c2449df839e8572a5aeb7cd3f8130ecc"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"84e28043d625d25b5b234b6258543b82"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"84e1516fe88889243a806cede351f9df"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets",{"isDirectory":true,"fileSnapShotHashValue":"929c06b2b464f3ab3286f46c1d331979"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\.preview\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":machine_learning:entry:default@GenerateMetadata":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"entryModules\",\"_value\":[],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existMaterial\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existSigningConfig\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"moduleDeviceType\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"product\",\"_value\":\"debug_default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.13\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyAlias\",\"_value\":\"debugKey\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyPassword\",\"_value\":\"0000001A32A8D66DD49CEF84A2FFFF80ED551D46E12D40A7519DFACE075AACE98BA2E5666C777A9BB350\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_name\",\"_value\":\"debug_default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_signAlg\",\"_value\":\"SHA256withECDSA\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_storePassword\",\"_value\":\"0000001A78061AB1EFA5E11514AFFD4D4CB5A67B2923AA4D4D774B06149ECA5DBA105D74DA2943EAAFE0\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_type\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetConfig\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@GenerateMetadata","_key":":machine_learning:entry:default@GenerateMetadata","_executionId":":machine_learning:entry:default@GenerateMetadata:1727145702237","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json",{"fileSnapShotHashValue":"34599f19bcca7a968588d7b3ffa0ec2c"}]]}},":machine_learning:entry:default@MakePackInfo":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleSdkVersion\",\"_value\":9,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileSdkVersion\",\"_value\":10,\"_valueType\":\"number\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceTypes\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"releaseType\",\"_value\":\"Release\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@MakePackInfo","_key":":machine_learning:entry:default@MakePackInfo","_executionId":":machine_learning:entry:default@MakePackInfo:1727145702267","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\app.json5",{"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"e5ff491825b3553a758710982a75af79"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\pack.info",{"fileSnapShotHashValue":"57bc52dfcdea4a6f9f3061f66b317696"}]]}},":machine_learning:entry:default@ProcessResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"resConfigJsonContent\",\"_value\":\"{\\\"configPath\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"packageName\\\":\\\"com.example.machinelearning\\\",\\\"output\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"moduleNames\\\":\\\"entry\\\",\\\"ResourceTable\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\"],\\\"applicationResource\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\AppScope\\\\\\\\resources\\\",\\\"moduleResources\\\":[\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\src\\\\\\\\main\\\\\\\\resources\\\"],\\\"dependencies\\\":[],\\\"iconCheck\\\":false,\\\"ids\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\",\\\"definedIds\\\":\\\"D:\\\\\\\\computer_programing\\\\\\\\code\\\\\\\\openharmony_north_program\\\\\\\\machine_learning\\\\\\\\entry\\\\\\\\build\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\\\\\\id_defined.json\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@ProcessResource","_key":":machine_learning:entry:default@ProcessResource","_executionId":":machine_learning:entry:default@ProcessResource:1727145702662","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"8ef5877e4850887bb3ec1218457e3b59"}]]}},":machine_learning:entry:default@ProcessLibs":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@ProcessLibs","_key":":machine_learning:entry:default@ProcessLibs","_executionId":":machine_learning:entry:default@ProcessLibs:1727145702666","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\libs\\default",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":machine_learning:entry:default@CompileResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe,-l,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resConfig.json\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\restool.exe\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"TARGET_CONFIG\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@CompileResource","_key":":machine_learning:entry:default@CompileResource","_executionId":":machine_learning:entry:default@CompileResource:1727145702676","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources",{"fileSnapShotHashValue":"9dd2b43c55049714d768ede9ba570095"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources",{"fileSnapShotHashValue":"60618c93ef5e106f7d4299f81a23d6f9"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"4371b8882eee0b6a57dc41bc6adbf94c"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"8ef5877e4850887bb3ec1218457e3b59"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default",{"isDirectory":true,"fileSnapShotHashValue":"d2857109a91ae7a2bdaecde3cdcff983"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h",{"isDirectory":false,"fileSnapShotHashValue":"bb8e49e57948a8cf16fa5a618c40205e"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default",{"isDirectory":true,"fileSnapShotHashValue":"44de4c158bfee9bdde888cd0ac74ee00"}]]}},":machine_learning:entry:default@BuildJS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":false,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@BuildJS","_key":":machine_learning:entry:default@BuildJS","_executionId":":machine_learning:entry:default@BuildJS:1727147569636","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"bb551ba779ea9e66de4eac9b858508eb"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"12e192ac55753d5f99eaf0119f681cff"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile",{"isDirectory":true,"fileSnapShotHashValue":""}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"dbb212bd521fd0eb858a1f9c374f93ac"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"c980a67fe0659fe253979c1e1e934da6"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\js",{"isDirectory":true,"fileSnapShotHashValue":""}]]}},":machine_learning:entry:default@HotReloadArkTS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkTsWdiget\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"OBFUSCATION_ENABLE\",\"_value\":\"undefined\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@HotReloadArkTS","_key":":machine_learning:entry:default@HotReloadArkTS","_executionId":":machine_learning:entry:default@HotReloadArkTS:1727147569642","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"bb551ba779ea9e66de4eac9b858508eb"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"12e192ac55753d5f99eaf0119f681cff"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\rawfile",{"isDirectory":true,"fileSnapShotHashValue":""}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"dbb212bd521fd0eb858a1f9c374f93ac"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"c980a67fe0659fe253979c1e1e934da6"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets",{"isDirectory":true,"fileSnapShotHashValue":"48826e4d2bcac8fb7dbc1902a664715e"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":true,"fileSnapShotHashValue":"332e043f5a6ceb4ae8e78b23c71fd44c"}]]}},":machine_learning:entry:default@PackageHap":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"hotReload\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"java,-Dfile.encoding=utf-8,-jar,D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\lib\\\\app_packing_tool.jar,--mode,hap,--force,true,--lib-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\libs\\\\default,--json-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\module.json,--resources-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resources,--index-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\res\\\\default\\\\resources.index,--pack-info-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\outputs\\\\default\\\\pack.info,--out-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\outputs\\\\default\\\\entry-default-unsigned.hap,--ets-path,D:\\\\computer_programing\\\\code\\\\openharmony_north_program\\\\machine_learning\\\\entry\\\\build\\\\default\\\\intermediates\\\\loader_out\\\\default\\\\ets\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"D:\\\\computer_programing\\\\software\\\\Openharmony-SDK\\\\Openharmony-SDK.b\\\\10\\\\toolchains\\\\lib\\\\app_packing_tool.jar\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@PackageHap","_key":":machine_learning:entry:default@PackageHap","_executionId":":machine_learning:entry:default@PackageHap:1727147594464","_inputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\libs\\default",{"isDirectory":false,"fileSnapShotHashValue":""}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"dbb212bd521fd0eb858a1f9c374f93ac"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources",{"isDirectory":false,"fileSnapShotHashValue":"1e9f2ee81f6210a07572bea0cf900bfe"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources.index",{"isDirectory":false,"fileSnapShotHashValue":"5fd050051df32d65c5e35f8778e68800"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\pack.info",{"isDirectory":false,"fileSnapShotHashValue":"57bc52dfcdea4a6f9f3061f66b317696"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":false,"fileSnapShotHashValue":"332e043f5a6ceb4ae8e78b23c71fd44c"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap",{"isDirectory":false,"fileSnapShotHashValue":"619def53a947343fd628b2d6249038cd"}]]}},":machine_learning:entry:default@SignHap":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.13\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existSigningConfig\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_name\",\"_value\":\"debug_default\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_type\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"existMaterial\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_signAlg\",\"_value\":\"SHA256withECDSA\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyAlias\",\"_value\":\"debugKey\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_keyPassword\",\"_value\":\"0000001A32A8D66DD49CEF84A2FFFF80ED551D46E12D40A7519DFACE075AACE98BA2E5666C777A9BB350\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"signingConfig_storePassword\",\"_value\":\"0000001A78061AB1EFA5E11514AFFD4D4CB5A67B2923AA4D4D774B06149ECA5DBA105D74DA2943EAAFE0\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning","_moduleName":"entry","_taskName":"default@SignHap","_key":":machine_learning:entry:default@SignHap","_executionId":":machine_learning:entry:default@SignHap:1727147596705","_inputFiles":{"dataType":"Map","value":[["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.cer",{"isDirectory":false,"fileSnapShotHashValue":"071bf6f0140548222c34e8c015bc78f8"}],["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p7b",{"isDirectory":false,"fileSnapShotHashValue":"8d186a3124581d97bd47a8de6dad8ca1"}],["C:\\Users\\Administrator\\.ohos\\config\\openharmony\\auto_ohos_debug_default_machine_learning_com.example.machinelearning.p12",{"isDirectory":false,"fileSnapShotHashValue":"6e0d47f0c1cb8c49f054292849c5b334"}],["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-unsigned.hap",{"isDirectory":false,"fileSnapShotHashValue":"619def53a947343fd628b2d6249038cd"}]]},"_outputFiles":{"dataType":"Map","value":[["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\outputs\\default\\entry-default-signed.hap",{"isDirectory":false,"fileSnapShotHashValue":"f1efcc87ac17fdda275bec544dcd746c"}]]}},":machine_learning16:entry:default@PreBuild":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"0b5d05294fdf4e78e8482ef53eb64ac0\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"cdcdc2ec8062ca9ec1de46dbf2bbc053\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"e7f94a9422a8bc317a7d90b58efcb5f6\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apiType\",\"_value\":\"stageMode\",\"_valueType\":\"string\",\"_hash\":\"699c7565645ea3ea8c88551a4926a3d5\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"codeType\",\"_value\":true,\"_valueType\":\"boolean\",\"_hash\":\"d6dcf21a9f078b661283507536e57ce8\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleApiVersion\",\"_value\":9,\"_valueType\":\"number\",\"_hash\":\"8f14da7cda665d5f6676adf8a127634f\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileApiVersion\",\"_value\":10,\"_valueType\":\"number\",\"_hash\":\"4fdb2d89c4c44dbf8c5dffe16d03220b\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"970a2695bffac1c5a4fa283dc36050e3\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceType\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\",\"_hash\":\"3f44547af15457ff8e1ec09282ca9922\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isSupportOhpmProj\",\"_value\":true,\"_valueType\":\"boolean\",\"_hash\":\"f3a249d7e3f751316e931b8a08b074b4\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"profileModuleName\",\"_value\":\"entry\",\"_valueType\":\"string\",\"_hash\":\"b174ea6ff5824844dde5ad92f6b3ef2b\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"sdkToolchainsComponentVersion\",\"_value\":\"4.0.10.13\",\"_valueType\":\"string\",\"_hash\":\"405780cce1922f3bca5e158cc5384d5f\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetStatusCode\",\"_value\":1,\"_valueType\":\"number\",\"_hash\":\"0ec6123a9c2b84b1bb8ff1aa490b637d\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@PreBuild","_key":":machine_learning16:entry:default@PreBuild","_executionId":":machine_learning16:entry:default@PreBuild:1727148506195","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\AppScope\\app.json5",{"isDirectory":false,"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["F:\\jiaocai\\machine_learning16\\entry\\src\\main\\module.json5",{"isDirectory":false,"fileSnapShotHashValue":"aaff9e24f9fc0a02188494683d2670f6"}],["F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources\\base\\profile\\main_pages.json",{"fileSnapShotHashValue":"bdaaba58994c1178cf5891b8713be4c1"}],["F:\\jiaocai\\machine_learning16\\entry\\oh-package.json5",{"fileSnapShotHashValue":"5a3d3506a14817972886a0af179710fb"}]]},"_outputFiles":{"dataType":"Map","value":[]}},":machine_learning16:entry:default@MergeProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"0b5d05294fdf4e78e8482ef53eb64ac0\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"cdcdc2ec8062ca9ec1de46dbf2bbc053\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"e7f94a9422a8bc317a7d90b58efcb5f6\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"asanEnable\",\"_value\":false,\"_valueType\":\"boolean\",\"_hash\":\"bc2129ba20a21b7e5234139ede1b4d7b\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"buildRoot\",\"_value\":\".preview\",\"_valueType\":\"string\",\"_hash\":\"88e9a315669657b02bc470a13f92befe\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compatibleSdkVersion\",\"_value\":9,\"_valueType\":\"number\",\"_hash\":\"789a8631987a2e2b1a03b001c78d0180\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isDebug\",\"_value\":true,\"_valueType\":\"boolean\",\"_hash\":\"edbf05a2d2be2c385e75d9565a48d419\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isHarModule\",\"_value\":false,\"_valueType\":\"boolean\",\"_hash\":\"a15b7a3ed818faa99a4a10d67f52cb72\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"multiProjects\",\"_value\":false,\"_valueType\":\"boolean\",\"_hash\":\"555604752defc243b4e4c55d1549fc06\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"releaseType\",\"_value\":\"Release\",\"_valueType\":\"string\",\"_hash\":\"bbcabdda034e97584f8c36f85b3ec517\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetSdkVersion\",\"_value\":10,\"_valueType\":\"number\",\"_hash\":\"68a4d173dd33897f0e74ffeae724b180\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@MergeProfile","_key":":machine_learning16:entry:default@MergeProfile","_executionId":":machine_learning16:entry:default@MergeProfile:1727148506315","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\AppScope\\app.json5",{"fileSnapShotHashValue":"878454d6cf6f73a2b2f2ca6d0cd19353"}],["F:\\jiaocai\\machine_learning16\\entry\\src\\main\\module.json5",{"fileSnapShotHashValue":"aaff9e24f9fc0a02188494683d2670f6"}]]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"cd1a64ca84822bf24615685fb9e9d26c"}]]}},":machine_learning16:entry:default@GenerateLoaderJson":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"0b5d05294fdf4e78e8482ef53eb64ac0\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"cdcdc2ec8062ca9ec1de46dbf2bbc053\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"e7f94a9422a8bc317a7d90b58efcb5f6\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"anBuildMode\",\"_value\":\"type\",\"_valueType\":\"string\",\"_hash\":\"de241a1eec94a2a622ff1c89f32846a2\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"apPath\",\"_value\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\modules.ap\",\"_valueType\":\"string\",\"_hash\":\"a23d1b9795e2eadbbf077738148e110c\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\",\"_hash\":\"dacafc8e0b77a950178a0b4d142dc32c\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"fallbackAnBuild\",\"_value\":false,\"_valueType\":\"boolean\",\"_hash\":\"a63e98bb3f368ced6ed4d5579ea7ca39\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"harNameOhmMap\",\"_value\":\"{}\",\"_valueType\":\"string\",\"_hash\":\"0faf006bccbcdc2c7f04ff2d8c87894f\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"modulePathMap\",\"_value\":\"{\\\"entry\\\":\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\"}\",\"_valueType\":\"string\",\"_hash\":\"d3de0f084c06d4e0f63f9fe2081607ef\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"nodeModulesPath\",\"_value\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\loader_out\\\\default\\\\node_modules\",\"_valueType\":\"string\",\"_hash\":\"995bfeee433a9372c884767395bc48e8\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"projectRootPath\",\"_value\":\"F:\\\\jiaocai\\\\machine_learning16\",\"_valueType\":\"string\",\"_hash\":\"a77e5e4383a4d4f03d0a6fae763ec4b8\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"targetConfig\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\",\"_hash\":\"44f0c01d44e2bbf4013c5bb1f232e1fe\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@GenerateLoaderJson","_key":":machine_learning16:entry:default@GenerateLoaderJson","_executionId":":machine_learning16:entry:default@GenerateLoaderJson:1727148506321","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json",{"isDirectory":false,"fileSnapShotHashValue":"a5c5f319e55b57852df2ec24a018fd2a"}]]}},":machine_learning16:entry:default@ProcessProfile":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"0b5d05294fdf4e78e8482ef53eb64ac0\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"cdcdc2ec8062ca9ec1de46dbf2bbc053\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\",\"_hash\":\"e7f94a9422a8bc317a7d90b58efcb5f6\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkEnable\",\"_value\":true,\"_valueType\":\"boolean\",\"_hash\":\"750b4bda198545a67903dfb3f6a00a95\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"compileMode\",\"_value\":\"esmodule\",\"_valueType\":\"string\",\"_hash\":\"dacafc8e0b77a950178a0b4d142dc32c\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"dependency\",\"_value\":\"[]\",\"_valueType\":\"string\",\"_hash\":\"ac54f3d4ced2d4c1d666d40e4f7c454a\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"deviceTypes\",\"_value\":[\"default\",\"tablet\"],\"_valueType\":\"object\",\"_hash\":\"0342e19985c07130618d063695ce1f7c\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@ProcessProfile","_key":":machine_learning16:entry:default@ProcessProfile","_executionId":":machine_learning16:entry:default@ProcessProfile:1727148506335","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\merge_profile\\default\\module.json",{"fileSnapShotHashValue":"cd1a64ca84822bf24615685fb9e9d26c"}]]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json",{"fileSnapShotHashValue":"8b32054ef43adbc2156446d6f084688d"}]]}},":machine_learning16:entry:default@PreviewProcessResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"previewCompileResourcesCommand\",\"_value\":\"{\\\"commandList\\\":[\\\"F:\\\\\\\\Huawei\\\\\\\\SDK2\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-o\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"-r\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\"],\\\"inputFiles\\\":{\\\"_group\\\":{}},\\\"outputFiles\\\":{\\\"_group\\\":{}},\\\"existsResourceDir\\\":true,\\\"restoolLinkParamObj\\\":{\\\"appScopeResources\\\":\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\AppScope\\\\\\\\resources\\\",\\\"moduleResourcesMap\\\":{},\\\"harResourcesMap\\\":{},\\\"outputPath\\\":\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\",\\\"linkCommand\\\":[\\\"F:\\\\\\\\Huawei\\\\\\\\SDK2\\\\\\\\10\\\\\\\\toolchains\\\\\\\\restool.exe\\\",\\\"-m\\\",\\\"entry\\\",\\\"-f\\\",\\\"-j\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\process_profile\\\\\\\\default\\\\\\\\module.json\\\",\\\"-p\\\",\\\"com.example.machinelearning\\\",\\\"-r\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\generated\\\\\\\\r\\\\\\\\default\\\\\\\\ResourceTable.h\\\",\\\"-z\\\",\\\"--ids\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\",\\\"--defined-ids\\\",\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\\\\\\id_defined.json\\\"],\\\"idsMapPath\\\":\\\"F:\\\\\\\\jiaocai\\\\\\\\machine_learning16\\\\\\\\entry\\\\\\\\.preview\\\\\\\\default\\\\\\\\intermediates\\\\\\\\res\\\\\\\\default\\\\\\\\ids_map\\\"}}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@PreviewProcessResource","_key":":machine_learning16:entry:default@PreviewProcessResource","_executionId":":machine_learning16:entry:default@PreviewProcessResource:1727166616934","_inputFiles":{"dataType":"Map","value":[]},"_outputFiles":{"dataType":"Map","value":[["{\"commandList\":[\"F:\\\\Huawei\\\\SDK2\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-o\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"-r\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\"],\"inputFiles\":{\"_group\":{}},\"outputFiles\":{\"_group\":{}},\"existsResourceDir\":true,\"restoolLinkParamObj\":{\"appScopeResources\":\"F:\\\\jiaocai\\\\machine_learning16\\\\AppScope\\\\resources\",\"moduleResourcesMap\":{},\"harResourcesMap\":{},\"outputPath\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\",\"linkCommand\":[\"F:\\\\Huawei\\\\SDK2\\\\10\\\\toolchains\\\\restool.exe\",\"-m\",\"entry\",\"-f\",\"-j\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\process_profile\\\\default\\\\module.json\",\"-p\",\"com.example.machinelearning\",\"-r\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\generated\\\\r\\\\default\\\\ResourceTable.h\",\"-z\",\"--ids\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\",\"--defined-ids\",\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\\\\id_defined.json\"],\"idsMapPath\":\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\.preview\\\\default\\\\intermediates\\\\res\\\\default\\\\ids_map\"}}",{"isDirectory":false,"fileSnapShotHashValue":""}]]}},":machine_learning16:entry:default@PreviewCompileResource":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_PAGE\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"PREVIEWER_REPLACE_SRCPATH\",\"_valueType\":\"undefined\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"TARGET_CONFIG\",\"_value\":\"{\\\"name\\\":\\\"default\\\"}\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"F:\\\\Huawei\\\\SDK2\\\\10\\\\toolchains\\\\restool.exe\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@PreviewCompileResource","_key":":machine_learning16:entry:default@PreviewCompileResource","_executionId":":machine_learning16:entry:default@PreviewCompileResource:1727166616934","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources",{"fileSnapShotHashValue":"9dd2b43c55049714d768ede9ba570095"}],["F:\\jiaocai\\machine_learning16\\AppScope\\resources",{"fileSnapShotHashValue":"60618c93ef5e106f7d4299f81a23d6f9"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\process_profile\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"8b32054ef43adbc2156446d6f084688d"}]]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default",{"isDirectory":true,"fileSnapShotHashValue":"f67e382d699e1e71ae41c5c788a248d2"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default\\ResourceTable.h",{"isDirectory":false,"fileSnapShotHashValue":"4584fd44ec92911301e0b143aa541e15"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default",{"isDirectory":true,"fileSnapShotHashValue":"e40c899fc306a84799254c2c9829ae16"}]]}},":machine_learning16:entry:default@PreviewUpdateAssets":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@PreviewUpdateAssets","_key":":machine_learning16:entry:default@PreviewUpdateAssets","_executionId":":machine_learning16:entry:default@PreviewUpdateAssets:1727166617461","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\config\\buildConfig.json",{"isDirectory":false,"fileSnapShotHashValue":"7994d2e2b35db7ecd511b01b64b4d8ce"}]]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"isDirectory":false,"fileSnapShotHashValue":"5f5ee954ddeea3eb5fb8df2f9ae423b9"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json",{"isDirectory":false,"fileSnapShotHashValue":"5b3f52c456d2ccf327d3d812165a7ea0"}]]}},":machine_learning16:entry:default@PreviewArkTS":{"_inputs":[{"dataType":"ValueEntry","value":"{\"_name\":\"debuggable\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"isArk\",\"_value\":true,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"needCoverageInsert\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"customTypes\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"arkTsWdiget\",\"_value\":false,\"_valueType\":\"boolean\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"OBFUSCATION_ENABLE\",\"_value\":\"undefined\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_COMMAND\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_TOOLCHAIN\",\"_value\":\"\",\"_valueType\":\"string\"}"},{"dataType":"ValueEntry","value":"{\"_name\":\"BUILTIN_TASK_ENV\",\"_value\":\"\",\"_valueType\":\"string\"}"}],"_successful":true,"_projectName":"machine_learning16","_moduleName":"entry","_taskName":"default@PreviewArkTS","_key":":machine_learning16:entry:default@PreviewArkTS","_executionId":":machine_learning16:entry:default@PreviewArkTS:1727166617467","_inputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default",{"isDirectory":true,"fileSnapShotHashValue":"b40a911d929b55167244fd453a88a3d9"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt",{"fileSnapShotHashValue":"19e50aa6663cdde7bd1b66447df5bd00"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json",{"fileSnapShotHashValue":"5f5ee954ddeea3eb5fb8df2f9ae423b9"}],["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile",{"isDirectory":true,"fileSnapShotHashValue":"301bd71c8301c52b240fb42786de3eea"}],["F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets",{"isDirectory":true,"fileSnapShotHashValue":"9864c35317021ff36d510baed4ca7f46"}]]},"_outputFiles":{"dataType":"Map","value":[["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\ets",{"isDirectory":true,"fileSnapShotHashValue":""}]]}}} \ No newline at end of file diff --git a/machinelearning/machine_learning/.hvigor/outputs/logs/details/details.json b/machinelearning/machine_learning/.hvigor/outputs/logs/details/details.json new file mode 100644 index 0000000..88eaefd --- /dev/null +++ b/machinelearning/machine_learning/.hvigor/outputs/logs/details/details.json @@ -0,0 +1,16 @@ +{ + "totalTime": 10183774900, + "moduleNum": 1, + "taskTime": { + "compileArkTS": 0, + "buildArkTS": 0, + "compileJS": 0, + "buildJS": 0, + "compileResource": 521018500, + "packageHap": 0, + "signHap": 0 + }, + "isIncremental": true, + "hasIncremental": true, + "isParallel": true +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.hvigor/outputs/sync/output.json b/machinelearning/machine_learning/.hvigor/outputs/sync/output.json new file mode 100644 index 0000000..a58ba74 --- /dev/null +++ b/machinelearning/machine_learning/.hvigor/outputs/sync/output.json @@ -0,0 +1,61 @@ +{ + "ohos-module-entry": { + "SELECT_TARGET": "default", + "MODULE_BUILD_DIR": "F:\\jiaocai\\machine_learning16\\entry\\build", + "TARGETS": { + "default": { + "SOURCE_ROOT": "F:\\jiaocai\\machine_learning16\\entry\\src\\main", + "RESOURCES_PATH": [ + "F:\\jiaocai\\machine_learning16\\entry\\src\\main\\resources" + ], + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\outputs\\default", + "INTERMEDIA_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates", + "JS_ASSETS_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out\\default", + "JS_LITE_ASSETS_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out_lite\\default", + "RES_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\default", + "RES_PROFILE_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile", + "ETS_SUPER_VISUAL_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\default\\default@CompileArkTS\\esmodule", + "JS_SUPER_VISUAL_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\default\\default@CompileJS\\jsbundle", + "WORKER_LOADER": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader\\default\\loader.json", + "MANIFEST_JSON": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\manifest\\default", + "OUTPUT_METADATA_JSON": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json" + }, + "BUILD_OPTION": { + "debuggable": true + } + }, + "ohosTest": { + "SOURCE_ROOT": "F:\\jiaocai\\machine_learning16\\entry\\src\\ohosTest", + "RESOURCES_PATH": [ + "F:\\jiaocai\\machine_learning16\\entry\\src\\ohosTest\\resources" + ], + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\outputs\\ohosTest", + "INTERMEDIA_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates", + "JS_ASSETS_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out\\ohosTest", + "JS_LITE_ASSETS_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out_lite\\ohosTest", + "RES_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\ohosTest", + "RES_PROFILE_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\ohosTest\\resources\\base\\profile", + "ETS_SUPER_VISUAL_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\ohosTest\\ohosTest@OhosTestCompileArkTS\\esmodule", + "JS_SUPER_VISUAL_PATH": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\ohosTest\\ohosTest@OhosTestCompileJS\\jsbundle", + "WORKER_LOADER": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader\\ohosTest\\loader.json", + "MANIFEST_JSON": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\manifest\\ohosTest", + "OUTPUT_METADATA_JSON": "F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\hap_metadata\\ohosTest\\output_metadata.json" + }, + "BUILD_OPTION": { + "debuggable": true + } + } + } + }, + "ohos-project": { + "SELECT_PRODUCT_NAME": "default", + "MODULE_BUILD_DIR": "F:\\jiaocai\\machine_learning16\\build", + "BUNDLE_NAME": "com.example.machinelearning", + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\machine_learning16\\build\\outputs\\default" + } + }, + "version": 1 +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.hvigor/report/report.json b/machinelearning/machine_learning/.hvigor/report/report.json new file mode 100644 index 0000000..079786a --- /dev/null +++ b/machinelearning/machine_learning/.hvigor/report/report.json @@ -0,0 +1,955 @@ +{ + "version": "1.0", + "workLog": [], + "workerIdList": [ + -1 + ], + "metrics": [ + { + "type": "build_line", + "endTime": 1727158796204, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "init", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158796203 + }, + { + "type": "build_line", + "endTime": 1727158796206, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "init", + "taskPath": "machine_learning16", + "workerId": -1, + "startTime": 1727158796206 + }, + { + "type": "build_line", + "endTime": 1727158842609, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842605 + }, + { + "type": "build_line", + "endTime": 1727158842612, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842610 + }, + { + "type": "build_line", + "endTime": 1727158842618, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842612 + }, + { + "type": "build_line", + "endTime": 1727158842623, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842622 + }, + { + "type": "build_line", + "endTime": 1727158842624, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842623 + }, + { + "type": "build_line", + "endTime": 1727158843185, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158842624 + }, + { + "type": "build_line", + "endTime": 1727158843185, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158843185 + }, + { + "type": "build_line", + "endTime": 1727158843194, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158843186 + }, + { + "type": "build_line", + "endTime": 1727158843194, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158843194 + }, + { + "type": "build_line", + "endTime": 1727158843197, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158843194 + }, + { + "type": "build_line", + "endTime": 1727158852624, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158843197 + }, + { + "type": "build_line", + "endTime": 1727158852631, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727158852630 + }, + { + "type": "build_line", + "endTime": 1727159046957, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046955 + }, + { + "type": "build_line", + "endTime": 1727159046959, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046958 + }, + { + "type": "build_line", + "endTime": 1727159046965, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046959 + }, + { + "type": "build_line", + "endTime": 1727159046968, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046968 + }, + { + "type": "build_line", + "endTime": 1727159046969, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046969 + }, + { + "type": "build_line", + "endTime": 1727159046981, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046969 + }, + { + "type": "build_line", + "endTime": 1727159046982, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046982 + }, + { + "type": "build_line", + "endTime": 1727159046986, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046982 + }, + { + "type": "build_line", + "endTime": 1727159046987, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046986 + }, + { + "type": "build_line", + "endTime": 1727159046989, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046987 + }, + { + "type": "build_line", + "endTime": 1727159055486, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159046989 + }, + { + "type": "build_line", + "endTime": 1727159055492, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159055491 + }, + { + "type": "build_line", + "endTime": 1727159347615, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347614 + }, + { + "type": "build_line", + "endTime": 1727159347618, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347616 + }, + { + "type": "build_line", + "endTime": 1727159347626, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347618 + }, + { + "type": "build_line", + "endTime": 1727159347632, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347631 + }, + { + "type": "build_line", + "endTime": 1727159347633, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347632 + }, + { + "type": "build_line", + "endTime": 1727159347941, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347633 + }, + { + "type": "build_line", + "endTime": 1727159347941, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347941 + }, + { + "type": "build_line", + "endTime": 1727159347945, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347941 + }, + { + "type": "build_line", + "endTime": 1727159347945, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347945 + }, + { + "type": "build_line", + "endTime": 1727159347948, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347946 + }, + { + "type": "build_line", + "endTime": 1727159356411, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159347948 + }, + { + "type": "build_line", + "endTime": 1727159356415, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159356415 + }, + { + "type": "build_line", + "endTime": 1727159643041, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643040 + }, + { + "type": "build_line", + "endTime": 1727159643043, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643042 + }, + { + "type": "build_line", + "endTime": 1727159643049, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643043 + }, + { + "type": "build_line", + "endTime": 1727159643051, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643051 + }, + { + "type": "build_line", + "endTime": 1727159643052, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643052 + }, + { + "type": "build_line", + "endTime": 1727159643063, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643052 + }, + { + "type": "build_line", + "endTime": 1727159643063, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643063 + }, + { + "type": "build_line", + "endTime": 1727159643066, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643063 + }, + { + "type": "build_line", + "endTime": 1727159643066, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643066 + }, + { + "type": "build_line", + "endTime": 1727159643069, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643067 + }, + { + "type": "build_line", + "endTime": 1727159651375, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159643069 + }, + { + "type": "build_line", + "endTime": 1727159651379, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159651379 + }, + { + "type": "build_line", + "endTime": 1727159872132, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872131 + }, + { + "type": "build_line", + "endTime": 1727159872134, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872132 + }, + { + "type": "build_line", + "endTime": 1727159872138, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872134 + }, + { + "type": "build_line", + "endTime": 1727159872141, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872140 + }, + { + "type": "build_line", + "endTime": 1727159872141, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872141 + }, + { + "type": "build_line", + "endTime": 1727159872438, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872141 + }, + { + "type": "build_line", + "endTime": 1727159872439, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872439 + }, + { + "type": "build_line", + "endTime": 1727159872443, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872439 + }, + { + "type": "build_line", + "endTime": 1727159872444, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872443 + }, + { + "type": "build_line", + "endTime": 1727159872446, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872444 + }, + { + "type": "build_line", + "endTime": 1727159880515, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159872446 + }, + { + "type": "build_line", + "endTime": 1727159880521, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159880521 + }, + { + "type": "build_line", + "endTime": 1727159936591, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936589 + }, + { + "type": "build_line", + "endTime": 1727159936592, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936591 + }, + { + "type": "build_line", + "endTime": 1727159936596, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936592 + }, + { + "type": "build_line", + "endTime": 1727159936599, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936598 + }, + { + "type": "build_line", + "endTime": 1727159936601, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936600 + }, + { + "type": "build_line", + "endTime": 1727159936610, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936601 + }, + { + "type": "build_line", + "endTime": 1727159936611, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936611 + }, + { + "type": "build_line", + "endTime": 1727159936614, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936611 + }, + { + "type": "build_line", + "endTime": 1727159936614, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936614 + }, + { + "type": "build_line", + "endTime": 1727159936616, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936614 + }, + { + "type": "build_line", + "endTime": 1727159944755, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159936617 + }, + { + "type": "build_line", + "endTime": 1727159944760, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727159944759 + }, + { + "type": "build_line", + "endTime": 1727166616922, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616919 + }, + { + "type": "build_line", + "endTime": 1727166616924, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@MergeProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616922 + }, + { + "type": "build_line", + "endTime": 1727166616930, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@GenerateLoaderJson", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616924 + }, + { + "type": "build_line", + "endTime": 1727166616934, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ProcessProfile", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616933 + }, + { + "type": "build_line", + "endTime": 1727166616934, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewProcessResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616934 + }, + { + "type": "build_line", + "endTime": 1727166617455, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166616934 + }, + { + "type": "build_line", + "endTime": 1727166617456, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewHookCompileResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166617456 + }, + { + "type": "build_line", + "endTime": 1727166617461, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@ReplacePreviewerPage", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166617456 + }, + { + "type": "build_line", + "endTime": 1727166617461, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "buildPreviewerResource", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166617461 + }, + { + "type": "build_line", + "endTime": 1727166617463, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewUpdateAssets", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166617461 + }, + { + "type": "build_line", + "endTime": 1727166626770, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "default@PreviewArkTS", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166617464 + }, + { + "type": "build_line", + "endTime": 1727166626775, + "status": "closed", + "children": [], + "name": "overallTime", + "taskName": "PreviewBuild", + "taskPath": "entry", + "workerId": -1, + "startTime": 1727166626775 + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/.deveco/module/entry.cache.json b/machinelearning/machine_learning/.idea/.deveco/module/entry.cache.json new file mode 100644 index 0000000..ca44470 --- /dev/null +++ b/machinelearning/machine_learning/.idea/.deveco/module/entry.cache.json @@ -0,0 +1,21 @@ +{ + "BuildOptions":{ + "SELECT_BUILD_TARGET":"default", + "BUILD_PATH":{ + "OUTPUT_METADATA_JSON":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json", + "OUTPUT_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\outputs\\default", + "RES_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\default", + "ETS_SUPER_VISUAL_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\default\\default@CompileArkTS\\esmodule", + "JS_ASSETS_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out\\default", + "INTERMEDIA_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates", + "RES_PROFILE_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile", + "WORKER_LOADER":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader\\default\\loader.json", + "MANIFEST_JSON":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\manifest\\default", + "JS_LITE_ASSETS_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\intermediates\\loader_out_lite\\default", + "JS_SUPER_VISUAL_PATH":"F:\\jiaocai\\machine_learning16\\entry\\build\\default\\cache\\default\\default@CompileJS\\jsbundle" + } + }, + "CommonInfo":{ + "current.select.target":"default" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/.deveco/project.cache.json b/machinelearning/machine_learning/.idea/.deveco/project.cache.json new file mode 100644 index 0000000..556990a --- /dev/null +++ b/machinelearning/machine_learning/.idea/.deveco/project.cache.json @@ -0,0 +1,16 @@ +{ + "BuildOptions":{ + "BUNDLE_NAME":"com.example.machinelearning", + "SELECT_BUILD_MODE":"", + "BUILD_PATH":{ + "OUTPUT_PATH":"F:\\jiaocai\\machine_learning16\\build\\outputs\\default" + }, + "SELECT_BUILD_PRODUCT":"default" + }, + "CommonInfo":{ + "crossplatform.projectType":"", + "project.ide.version":"4.0.0.600", + "current.select.product":"default", + "current.select.buildMode":"" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/.gitignore b/machinelearning/machine_learning/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/machinelearning/machine_learning/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/machinelearning/machine_learning/.idea/misc.xml b/machinelearning/machine_learning/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/machinelearning/machine_learning/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/modules.xml b/machinelearning/machine_learning/.idea/modules.xml new file mode 100644 index 0000000..070ae2d --- /dev/null +++ b/machinelearning/machine_learning/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/modules/MachineLearning.iml b/machinelearning/machine_learning/.idea/modules/MachineLearning.iml new file mode 100644 index 0000000..741ecf9 --- /dev/null +++ b/machinelearning/machine_learning/.idea/modules/MachineLearning.iml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/modules/entry/entry.iml b/machinelearning/machine_learning/.idea/modules/entry/entry.iml new file mode 100644 index 0000000..e561f58 --- /dev/null +++ b/machinelearning/machine_learning/.idea/modules/entry/entry.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/modules/machine_learning.iml b/machinelearning/machine_learning/.idea/modules/machine_learning.iml new file mode 100644 index 0000000..f4f202e --- /dev/null +++ b/machinelearning/machine_learning/.idea/modules/machine_learning.iml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/modules/machine_learning16.iml b/machinelearning/machine_learning/.idea/modules/machine_learning16.iml new file mode 100644 index 0000000..5300eb9 --- /dev/null +++ b/machinelearning/machine_learning/.idea/modules/machine_learning16.iml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/previewer/default/defaultSettingConfig_Default.json b/machinelearning/machine_learning/.idea/previewer/default/defaultSettingConfig_Default.json new file mode 100644 index 0000000..98098e5 --- /dev/null +++ b/machinelearning/machine_learning/.idea/previewer/default/defaultSettingConfig_Default.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "360*780" + } + }, + "DeviceType": { + "args": { + "DeviceType": "default" + } + } + } + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/previewer/previewConfigV2.json b/machinelearning/machine_learning/.idea/previewer/previewConfigV2.json new file mode 100644 index 0000000..5115338 --- /dev/null +++ b/machinelearning/machine_learning/.idea/previewer/previewConfigV2.json @@ -0,0 +1,37 @@ +{ + "1.0.0": { + "LastPreviewDevice": {} + }, + "1.0.1": { + "profileList": [ + { + "id": "Default", + "deviceType": "default", + "width": 1080, + "height": 2340, + "shape": "rect", + "dpi": 480, + "orientation": "portrait", + "language": "zh_CN", + "colorMode": "light" + }, + { + "id": "Tablet", + "deviceType": "tablet", + "width": 2560, + "height": 1600, + "shape": "rect", + "dpi": 400, + "orientation": "landscape", + "language": "zh_CN", + "colorMode": "light" + } + ], + "runningProfileList": [ + "Default" + ], + "availableProfileList": [ + "Tablet" + ] + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/.idea/previewer/tablet/tabletSettingConfig_Tablet.json b/machinelearning/machine_learning/.idea/previewer/tablet/tabletSettingConfig_Tablet.json new file mode 100644 index 0000000..c675e9f --- /dev/null +++ b/machinelearning/machine_learning/.idea/previewer/tablet/tabletSettingConfig_Tablet.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh-CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "1024*640" + } + }, + "DeviceType": { + "args": { + "DeviceType": "tablet" + } + } + } + } +} diff --git a/machinelearning/machine_learning/.idea/vcs.xml b/machinelearning/machine_learning/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/machinelearning/machine_learning/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/machinelearning/machine_learning/AppScope/app.json5 b/machinelearning/machine_learning/AppScope/app.json5 new file mode 100644 index 0000000..0967689 --- /dev/null +++ b/machinelearning/machine_learning/AppScope/app.json5 @@ -0,0 +1,10 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/machinelearning/machine_learning/AppScope/resources/base/element/string.json b/machinelearning/machine_learning/AppScope/resources/base/element/string.json new file mode 100644 index 0000000..830ea64 --- /dev/null +++ b/machinelearning/machine_learning/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "MachineLearning" + } + ] +} diff --git a/machinelearning/machine_learning/AppScope/resources/base/media/app_icon.png b/machinelearning/machine_learning/AppScope/resources/base/media/app_icon.png new file mode 100644 index 0000000..cd45acc Binary files /dev/null and b/machinelearning/machine_learning/AppScope/resources/base/media/app_icon.png differ diff --git a/machinelearning/machine_learning/build-profile.json5 b/machinelearning/machine_learning/build-profile.json5 new file mode 100644 index 0000000..998dfe1 --- /dev/null +++ b/machinelearning/machine_learning/build-profile.json5 @@ -0,0 +1,36 @@ +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "debug_default", + "compileSdkVersion": 10, + "compatibleSdkVersion": 9, + "runtimeOS": "OpenHarmony" + } + ], + "buildModeSet": [ + { + "name": "debug" + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/PreviewBuildParam.json b/machinelearning/machine_learning/entry/.preview/PreviewBuildParam.json new file mode 100644 index 0000000..4cada9c --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/PreviewBuildParam.json @@ -0,0 +1 @@ +{"APP_RESOURCES":"F:\\jiaocai\\machine_learning16\\AppScope\\resources","MODULE_RESOURCES":"{\"F:\\\\jiaocai\\\\machine_learning16\\\\entry\\\\src\\\\main\\\\resources\":\"module_compiled\"}","HAR_RESOURCES":"{}","PREVIEW_GENERATE_SOURCE_DIR":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\generated\\r\\default","PREVIEW_COMPILE_MODULE_NAMES":"entry"} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/.default/compiler.cache.msgpack b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/compiler.cache.msgpack new file mode 100644 index 0000000..4b217be Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/compiler.cache.msgpack differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json new file mode 100644 index 0000000..1872dba --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json @@ -0,0 +1 @@ +[{"time":"2024-09-24T06:39:03.479Z","category":"etsChecker","level":"warn","msg":"\u001b[33mArkTS:WARN: Has 401 ArkTS Linter Error. You can get the output in F:/jiaocai/machine_learning16/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json","type":"plugin_log"}] \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json b/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json new file mode 100644 index 0000000..c49c6d5 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json @@ -0,0 +1,2809 @@ +[ + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 5, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 7, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 92, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 93, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 94, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 151, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 152, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 153, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ToolBar.ets", + "line": 6, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ToolBar.ets", + "line": 7, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 5, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 63, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 64, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 65, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Display.ets", + "line": 6, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Display.ets", + "line": 7, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 3, + "character": 3, + "messageText": "Property 'image' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 4, + "character": 3, + "messageText": "Property 'x' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 5, + "character": 3, + "messageText": "Property 'y' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 11, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 12, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 364, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 36, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 37, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 38, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 39, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 40, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 41, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 42, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 43, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 139, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 155, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 170, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 198, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 200, + "character": 7, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 210, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 212, + "character": 7, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 214, + "character": 9, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 305, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 313, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 321, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 725, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 845, + "character": 5, + "messageText": "Type 'any' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 909, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 912, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 949, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 995, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1014, + "character": 22, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1032, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1036, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1060, + "character": 23, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 12, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 13, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 14, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 15, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 55, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 79, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 80, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 81, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 82, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 83, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 84, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 90, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 95, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 99, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 114, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 115, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 123, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 126, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 128, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 129, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 130, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 131, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 132, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 133, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 144, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 146, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 147, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 148, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 149, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 150, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 151, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 159, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 161, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 162, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 163, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 164, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 165, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 166, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 10, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 191, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 195, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 222, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 223, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 225, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 226, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 239, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 267, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 268, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 269, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 270, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 271, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 274, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 275, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 292, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 296, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 301, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 302, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 310, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 311, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 318, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 319, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 329, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 330, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 331, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 335, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 336, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 422, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 425, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 20, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 43, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 464, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 22, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 24, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 494, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 502, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 505, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 507, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 512, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 514, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 553, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 557, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 558, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 47, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 595, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 599, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 600, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 604, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 608, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 609, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 49, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 615, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 619, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 620, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 624, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 628, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 629, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 633, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 637, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 638, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 63, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 659, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 660, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 663, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 664, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 670, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 671, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 674, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 675, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 679, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 680, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 683, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 684, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 46, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 690, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 691, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 694, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 695, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 699, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 700, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 703, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 704, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 708, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 709, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 712, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 713, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 719, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 721, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 78, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 737, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 738, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 739, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 744, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 51, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 59, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 66, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 73, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 80, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 87, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 94, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 101, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 112, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 123, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 134, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 787, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 788, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 789, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 791, + "character": 17, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 792, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 794, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 815, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 817, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 850, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 870, + "character": 10, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 874, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 904, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 905, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 923, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 68, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 79, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 90, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 967, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 968, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1012, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1013, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1045, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1056, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1073, + "character": 15, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1074, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1075, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1076, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1077, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1078, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1079, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1088, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1090, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1099, + "character": 15, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1165, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1172, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1202, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 30, + "character": 24, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 32, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 33, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 34, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + } +] \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt new file mode 100644 index 0000000..b10d6cb --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt @@ -0,0 +1,21 @@ +string EntryAbility_desc 0x01000004 +string EntryAbility_label 0x01000005 +string app_name 0x01000001 +string module_desc 0x01000006 +color start_window_background 0x01000011 +media adjust 0x01000013 +media app_icon 0x01000000 +media arrow 0x01000012 +media arrow1 0x01000007 +media arrow2 0x01000003 +media classifier 0x01000002 +media conv 0x0100000b +media data 0x01000010 +media error 0x0100000a +media full_connect 0x01000014 +media icon 0x0100000c +media icon_logo 0x01000009 +media nonlinear 0x0100000d +media pool 0x0100000e +media startIcon 0x01000008 +profile main_pages 0x0100000f \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin new file mode 100644 index 0000000..03bd7d2 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts new file mode 100644 index 0000000..43b2949 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts @@ -0,0 +1,1682 @@ +interface Content_Params { + ModelID?: number; + DataArr?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; + temp?: number[]; + isLoadEnabled?: boolean; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; +} +import * as CommonConstants from "@bundle:com.example.machinelearning/entry/ets/common/constants/CommonConstants"; +import promptAction from "@ohos:promptAction"; +import router from "@ohos:router"; +export default class Content extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.__temp = new ObservedPropertyObjectPU([0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + // @State save: string[] = [] + , this, "temp"); + this.__isLoadEnabled = new ObservedPropertySimplePU(true, this, "isLoadEnabled"); + this.kernel_size_entry = 0; + this.stride_entry = 0; + this.pool_type_combobox = 'max'; + this.pool_size_entry = 0; + this.num_outputs_entry = 0; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Content_Params) { + if (params.temp !== undefined) { + this.temp = params.temp; + } + if (params.isLoadEnabled !== undefined) { + this.isLoadEnabled = params.isLoadEnabled; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + } + updateStateVars(params: Content_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__temp.purgeDependencyOnElmtId(rmElmtId); + this.__isLoadEnabled.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__temp.aboutToBeDeleted(); + this.__isLoadEnabled.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private __temp: ObservedPropertyObjectPU; + get temp() { + return this.__temp.get(); + } + set temp(newValue: number[]) { + this.__temp.set(newValue); + } + // @State save: string[] = [] + private __isLoadEnabled: ObservedPropertySimplePU; + get isLoadEnabled() { + return this.__isLoadEnabled.get(); + } + set isLoadEnabled(newValue: boolean) { + this.__isLoadEnabled.set(newValue); + } + private kernel_size_entry: number; + private stride_entry: number; + private pool_type_combobox: string; + private pool_size_entry: number; + private num_outputs_entry: number; + drawArrow(sx, sy, ex, ey) { + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx + 42, sy + 20); + CommonConstants.context.lineTo(ex, ey + 20); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + // CommonConstants.context.beginPath() + // CommonConstants.context.fillStyle = '#a500cc' + // CommonConstants.context.moveTo(ex, ey) + // CommonConstants.context.lineTo(ex, ey - 5) + // CommonConstants.context.lineTo(ex - 5, ey) + // CommonConstants.context.fill() + // CommonConstants.context.closePath() + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/Content.ets(42:5)"); + Column.margin({ left: 3 }); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + Row.debugLine("Components/Content.ets(44:7)"); + //功能按钮 + Row.justifyContent(FlexAlign.SpaceBetween); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('10%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载已有模型'); + Text.debugLine("Components/Content.ets(45:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.enabled(this.isLoadEnabled); + Text.onClick(() => { + this.isLoadEnabled = false; + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50); + this.AllModelObjArr.push([0, 150, 150]); + this.temp[0]++; + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50); + this.AllModelObjArr.push([1, 90, 90]); + this.temp[1]++; + this.drawArrow(20, 90, 90, 90); + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50); + this.AllModelObjArr.push([3, 160, 90]); + this.temp[3]++; + this.drawArrow(90, 90, 160, 90); + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50); + this.AllModelObjArr.push([4, 230, 90]); + this.temp[4]++; + this.drawArrow(160, 90, 230, 90); + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50); + this.AllModelObjArr.push([5, 300, 90]); + this.temp[5]++; + this.drawArrow(230, 90, 300, 90); + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', 370, 90 + 50); + this.AllModelObjArr.push([6, 370, 90]); + this.temp[6]++; + this.drawArrow(300, 90, 370, 90); + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([7, 440, 90]); + this.temp[7]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([8, 440, 90]); + this.drawArrow(370, 90, 440, 90); + this.temp[8]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40); + this.AllModelObjArr.push([9, 510, 0]); + this.drawArrow(440, 90, 510, 90); + this.temp[9]++; + console.log(AppStorage.get('SaveText')); + this.showArr.push('数据集已加载'); + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('新建模型'); + Text.debugLine("Components/Content.ets(119:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }); + AppStorage.set('LogText', ''); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('图元参数设置'); + Text.debugLine("Components/Content.ets(132:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('保存模型'); + Text.debugLine("Components/Content.ets(142:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + if (this.temp[7] >= 1) { + this.save_images(); + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }); + } + else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }); + } + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('模型正确性检查'); + Text.debugLine("Components/Content.ets(162:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('退出'); + Text.debugLine("Components/Content.ets(174:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#ff3333'); + Text.border({ width: 1 }); + Text.onClick(() => { + router.back(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/Content.ets(187:7)"); + Row.borderWidth(1); + Row.width('100%'); + Row.height('90%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Canvas.create(CommonConstants.context); + Canvas.debugLine("Components/Content.ets(188:9)"); + Canvas.onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50); + console.log('event.x=' + event.x + ' event.y=' + event.y); + this.AllModelObjArr.push([0, event.x, event.y]); + this.temp[0]++; + this.showArr.push('数据集已加载'); + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } + else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length; + console.log("hellohello" + this.DataArr[len - 1]['kernel_size_entry'] + "ininin" + this.DataArr[len - 1]['stride_entry']); + if (this.temp[0] && this.DataArr[len - 1]['kernel_size_entry'] && this.DataArr[len - 1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40); + this.kernel_size_entry = this.DataArr[len - 1]['kernel_size_entry']; + this.stride_entry = this.DataArr[len - 1]['stride_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50); + this.AllModelObjArr.push([1, event.x, event.y]); + this.temp[1]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])'); + } + } + } + else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length; + if (this.temp[1] && this.DataArr[len - 1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.pool_type_combobox = this.DataArr[len - 1]['pool_type_combobox']; + this.pool_size_entry = this.DataArr[len - 1]['pool_size_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50); + this.AllModelObjArr.push([2, event.x, event.y]); + this.temp[2]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])'); + } + } + } + else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length; + if (this.temp[2] && this.DataArr[len - 1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.num_outputs_entry = this.DataArr[len - 1]['num_outputs_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50); + this.AllModelObjArr.push([3, event.x, event.y]); + this.temp[3]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])'); + } + } + } + else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length; + if (this.temp[3] && this.DataArr[len - 1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40); + let len = this.DataArr.length; + let nonlinear_mode_combobox = this.DataArr[len - 1]['nonlinear_mode_combobox']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50); + this.AllModelObjArr.push([4, event.x, event.y]); + this.temp[4]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])'); + } + } + } + else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50); + this.AllModelObjArr.push([5, event.x, event.y]); + this.temp[5]++; + } + else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', event.x, event.y + 50); + this.AllModelObjArr.push([6, event.x, event.y]); + this.temp[6]++; + } + else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([7, event.x, event.y]); + this.temp[7]++; + } + else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([8, event.x, event.y]); + this.temp[8]++; + } + else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([9, event.x, event.y]); + this.temp[9]++; + } + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[0]--; + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[1]--; + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[2]--; + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[3]--; + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[4]--; + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[5]--; + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[6]--; + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[7]--; + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[8]--; + } + setTimeout(() => { + this.ModelID = -1; + }, 500); + }); + Canvas.width('100%'); + Canvas.height('100%'); + if (!isInitialRender) { + Canvas.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Canvas.pop(); + Row.pop(); + Column.pop(); + } + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr); + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin new file mode 100644 index 0000000..b9c59ff Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts new file mode 100644 index 0000000..1b7571f --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts @@ -0,0 +1,260 @@ +interface Display_Params { + TrainList?: any[]; + AllModelObjArr?: any[]; + ModelID?: number; + showArr?: string[]; + scrollerForList?: Scroller; + TrainSettingDialogController?: CustomDialogController; +} +import TrainSettingDialog from "@bundle:com.example.machinelearning/entry/ets/Components/TrainSettingDialog"; +export default class Display extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.scrollerForList = new Scroller(); + this.TrainSettingDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + TrainList: this.__TrainList + }; + }; + let jsDialog = new TrainSettingDialog(this, { TrainList: this.__TrainList }, undefined, -1, paramsLambda); + jsDialog.setController(this.TrainSettingDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Display_Params) { + if (params.scrollerForList !== undefined) { + this.scrollerForList = params.scrollerForList; + } + if (params.TrainSettingDialogController !== undefined) { + this.TrainSettingDialogController = params.TrainSettingDialogController; + } + } + updateStateVars(params: Display_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private scrollerForList: Scroller; + private TrainSettingDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/Display.ets(17:5)"); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + Row.debugLine("Components/Display.ets(19:7)"); + //功能按钮 + Row.margin({ top: 3, bottom: 3 }); + //功能按钮 + Row.justifyContent(FlexAlign.Start); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('15%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数设置'); + Text.debugLine("Components/Display.ets(20:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + this.TrainSettingDialogController.open(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练'); + Text.debugLine("Components/Display.ets(29:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('输出模型程序'); + Text.debugLine("Components/Display.ets(38:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('测试'); + Text.debugLine("Components/Display.ets(47:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Scroll.create(); + Scroll.debugLine("Components/Display.ets(61:7)"); + Scroll.borderWidth(1); + Scroll.width('100%'); + Scroll.height('83%'); + if (!isInitialRender) { + Scroll.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + List.create({ space: 2, scroller: this.scrollerForList }); + List.debugLine("Components/Display.ets(62:9)"); + if (!isInitialRender) { + List.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index: number) => { + const item = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + ListItem.width("100%"); + ListItem.height(16); + ListItem.debugLine("Components/Display.ets(64:13)"); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.updateFuncByElmtId.set(elmtId, itemCreation); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item); + Text.debugLine("Components/Display.ets(65:15)"); + Text.fontSize(14); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation(itemCreation); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.showArr, forEachItemGenFunction, (item: string) => item, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + List.pop(); + Scroll.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin new file mode 100644 index 0000000..5f9cc76 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts new file mode 100644 index 0000000..788b12b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts @@ -0,0 +1,1067 @@ +interface ModelDialog_Params { + controller?: CustomDialogController; + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + showArr?: string[]; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; + nonlinear_mode_combobox?: string; + class_box_combobox?: number; + loss_type_combobox?: string; +} +export default class ModelDialog extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.kernel_size_entry = 0 //卷积核大小 + ; + this.stride_entry = 0 //卷积步长 + ; + this.__pool_type_combobox = new ObservedPropertySimplePU('max' //池化类型 + , this, "pool_type_combobox"); + this.pool_size_entry = 2 //输入池大小 + ; + this.num_outputs_entry = 0 //全连接维度 + ; + this.__nonlinear_mode_combobox = new ObservedPropertySimplePU('' //非连接 + , this, "nonlinear_mode_combobox"); + this.class_box_combobox = 0 //分类结果 + ; + this.__loss_type_combobox = new ObservedPropertySimplePU('' //误差类型 + , this, "loss_type_combobox"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ModelDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + if (params.nonlinear_mode_combobox !== undefined) { + this.nonlinear_mode_combobox = params.nonlinear_mode_combobox; + } + if (params.class_box_combobox !== undefined) { + this.class_box_combobox = params.class_box_combobox; + } + if (params.loss_type_combobox !== undefined) { + this.loss_type_combobox = params.loss_type_combobox; + } + } + updateStateVars(params: ModelDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__pool_type_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__nonlinear_mode_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__loss_type_combobox.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__pool_type_combobox.aboutToBeDeleted(); + this.__nonlinear_mode_combobox.aboutToBeDeleted(); + this.__loss_type_combobox.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private kernel_size_entry: number; //卷积核大小 + private stride_entry: number; //卷积步长 + private __pool_type_combobox: ObservedPropertySimplePU; //池化类型 + get pool_type_combobox() { + return this.__pool_type_combobox.get(); + } + set pool_type_combobox(newValue: string) { + this.__pool_type_combobox.set(newValue); + } + private pool_size_entry: number; //输入池大小 + private num_outputs_entry: number; //全连接维度 + private __nonlinear_mode_combobox: ObservedPropertySimplePU; //非连接 + get nonlinear_mode_combobox() { + return this.__nonlinear_mode_combobox.get(); + } + set nonlinear_mode_combobox(newValue: string) { + this.__nonlinear_mode_combobox.set(newValue); + } + private class_box_combobox: number; //分类结果 + private __loss_type_combobox: ObservedPropertySimplePU; //误差类型 + get loss_type_combobox() { + return this.__loss_type_combobox.get(); + } + set loss_type_combobox(newValue: string) { + this.__loss_type_combobox.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(19:5)"); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.ModelID == 1) { //卷积 + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(21:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(22:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积参数配置'); + Text.debugLine("Components/ModelDialog.ets(26:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(33:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积核大小:'); + Text.debugLine("Components/ModelDialog.ets(34:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.create([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]); + Select.debugLine("Components/ModelDialog.ets(46:11)"); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3; + } + else if (index == 1) { + this.kernel_size_entry = 5; + } + else if (index == 2) { + this.kernel_size_entry = 7; + } + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.value(this.kernel_size_entry.toString()); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积步长:'); + Text.debugLine("Components/ModelDialog.ets(62:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.create([{ value: '1' }, + { value: '2' }]); + Select.debugLine("Components/ModelDialog.ets(73:11)"); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1; + } + else if (index == 1) { + this.stride_entry = 2; + } + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.value(this.stride_entry.toString()); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(87:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }); + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 2) { //池化 + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(109:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(110:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化参数配置'); + Text.debugLine("Components/ModelDialog.ets(114:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(121:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化层类型:'); + Text.debugLine("Components/ModelDialog.ets(122:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //下拉框 + Select.create([{ value: 'max' }, + { value: 'avg' }]); + Select.debugLine("Components/ModelDialog.ets(126:11)"); + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text; + } + }); + //下拉框 + Select.value(this.pool_type_combobox); + //下拉框 + Select.space(2); + //下拉框 + Select.width(200); + if (!isInitialRender) { + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化池大小:'); + Text.debugLine("Components/ModelDialog.ets(137:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '1' }); + TextInput.debugLine("Components/ModelDialog.ets(140:11)"); + TextInput.width(200); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.pool_size_entry = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(147:11)"); + Button.fontSize(16); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }); + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 3) { //全连接函数 + this.ifElseBranchUpdateFunction(2, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(168:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(169:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接参数配置'); + Text.debugLine("Components/ModelDialog.ets(173:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(180:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接维度:'); + Text.debugLine("Components/ModelDialog.ets(181:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.create([{ value: '5' }, + { value: '10' }, + { value: '20' }]); + Select.debugLine("Components/ModelDialog.ets(193:11)"); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5; + } + else if (index == 1) { + this.num_outputs_entry = 10; + } + else if (index == 2) { + this.num_outputs_entry = 20; + } + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.value(this.num_outputs_entry.toString()); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(209:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }); + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 4) { //非线性函数 + this.ifElseBranchUpdateFunction(3, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(227:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(228:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性参数配置'); + Text.debugLine("Components/ModelDialog.ets(232:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(239:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性类型:'); + Text.debugLine("Components/ModelDialog.ets(240:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]); + Select.debugLine("Components/ModelDialog.ets(243:11)"); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text; + } + }); + Select.value(this.nonlinear_mode_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(255:11)"); + Column.height(40); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(258:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }); + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 5) { //类别 + this.ifElseBranchUpdateFunction(4, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(276:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(277:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('分类参数配置'); + Text.debugLine("Components/ModelDialog.ets(281:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(288:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('阈值:'); + Text.debugLine("Components/ModelDialog.ets(289:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.001' }); + TextInput.debugLine("Components/ModelDialog.ets(292:11)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.class_box_combobox = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(301:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }); + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 6) { //误差 + this.ifElseBranchUpdateFunction(5, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(319:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(320:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差参数配置'); + Text.debugLine("Components/ModelDialog.ets(324:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(331:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]); + Select.debugLine("Components/ModelDialog.ets(332:11)"); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text; + } + }); + Select.value(this.loss_type_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(344:11)"); + Column.height(80); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(347:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }); + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(6, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin new file mode 100644 index 0000000..8041e3f Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts new file mode 100644 index 0000000..81a566d --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts @@ -0,0 +1,752 @@ +interface ToolBar_Params { + ModelID?: number; + DataArr?: any[]; + Listinstance?: any[][]; + showArr?: string[]; + ModelDialogController?: CustomDialogController; +} +import ModelDialog from "@bundle:com.example.machinelearning/entry/ets/Components/ModelDialog"; +export default class ToolBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.ModelDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + Listinstance: this.__Listinstance, + ModelID: this.__ModelID, + DataArr: this.__DataArr, + showArr: this.__showArr + }; + }; + let jsDialog = new ModelDialog(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, -1, paramsLambda); + jsDialog.setController(this.ModelDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ToolBar_Params) { + if (params.ModelDialogController !== undefined) { + this.ModelDialogController = params.ModelDialogController; + } + } + updateStateVars(params: ToolBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__Listinstance.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private ModelDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ToolBar.ets(15:5)"); + Column.width('100%'); + Column.height('100%'); + Column.justifyContent(FlexAlign.Center); + Column.borderWidth(1); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集和卷积 + Row.create(); + Row.debugLine("Components/ToolBar.ets(17:7)"); + //加载数据集和卷积 + Row.width('100%'); + //加载数据集和卷积 + Row.height('16%'); + if (!isInitialRender) { + //加载数据集和卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集 + Row.create(); + Row.debugLine("Components/ToolBar.ets(19:9)"); + //加载数据集 + Row.width('50%'); + if (!isInitialRender) { + //加载数据集 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载数据集'); + Text.debugLine("Components/ToolBar.ets(20:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/data.png'); + Image.debugLine("Components/ToolBar.ets(25:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 0; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //加载数据集 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //卷积 + Row.create(); + Row.debugLine("Components/ToolBar.ets(39:9)"); + //卷积 + Row.width('50%'); + if (!isInitialRender) { + //卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积'); + Text.debugLine("Components/ToolBar.ets(40:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/conv.png'); + Image.debugLine("Components/ToolBar.ets(45:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 1; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //卷积 + Row.pop(); + //加载数据集和卷积 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化和全连接函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(63:7)"); + //池化和全连接函数 + Row.width('100%'); + //池化和全连接函数 + Row.height('16%'); + if (!isInitialRender) { + //池化和全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化 + Row.create(); + Row.debugLine("Components/ToolBar.ets(65:9)"); + //池化 + Row.width('50%'); + if (!isInitialRender) { + //池化 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化'); + Text.debugLine("Components/ToolBar.ets(66:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/pool.png'); + Image.debugLine("Components/ToolBar.ets(71:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 2; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //池化 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //全连接函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(86:9)"); + //全连接函数 + Row.width('50%'); + if (!isInitialRender) { + //全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接函数'); + Text.debugLine("Components/ToolBar.ets(87:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/full_connect.png'); + Image.debugLine("Components/ToolBar.ets(92:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 3; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //全连接函数 + Row.pop(); + //池化和全连接函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数和类别 + Row.create(); + Row.debugLine("Components/ToolBar.ets(110:7)"); + //非线性函数和类别 + Row.width('100%'); + //非线性函数和类别 + Row.height('16%'); + if (!isInitialRender) { + //非线性函数和类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(112:9)"); + //非线性函数 + Row.width('50%'); + if (!isInitialRender) { + //非线性函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性函数'); + Text.debugLine("Components/ToolBar.ets(113:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/nonlinear.png'); + Image.debugLine("Components/ToolBar.ets(118:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 4; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //非线性函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //类别 + Row.create(); + Row.debugLine("Components/ToolBar.ets(133:9)"); + //类别 + Row.width('50%'); + if (!isInitialRender) { + //类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('类别'); + Text.debugLine("Components/ToolBar.ets(134:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/classifier.png'); + Image.debugLine("Components/ToolBar.ets(139:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 5; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //类别 + Row.pop(); + //非线性函数和类别 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差和调整1 + Row.create(); + Row.debugLine("Components/ToolBar.ets(157:7)"); + //误差和调整1 + Row.width('100%'); + //误差和调整1 + Row.height('16%'); + if (!isInitialRender) { + //误差和调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差 + Row.create(); + Row.debugLine("Components/ToolBar.ets(159:9)"); + //误差 + Row.width('50%'); + if (!isInitialRender) { + //误差 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差'); + Text.debugLine("Components/ToolBar.ets(160:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/error.png'); + Image.debugLine("Components/ToolBar.ets(165:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 6; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //误差 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整1 + Row.create(); + Row.debugLine("Components/ToolBar.ets(180:9)"); + //调整1 + Row.width('50%'); + if (!isInitialRender) { + //调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整1'); + Text.debugLine("Components/ToolBar.ets(181:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(186:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 7; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整1 + Row.pop(); + //误差和调整1 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2和调整3 + Row.create(); + Row.debugLine("Components/ToolBar.ets(204:7)"); + //调整2和调整3 + Row.width('100%'); + //调整2和调整3 + Row.height('16%'); + if (!isInitialRender) { + //调整2和调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2 + Row.create(); + Row.debugLine("Components/ToolBar.ets(206:9)"); + //调整2 + Row.width('50%'); + if (!isInitialRender) { + //调整2 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整2'); + Text.debugLine("Components/ToolBar.ets(207:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(212:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 8; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整2 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整3 + Row.create(); + Row.debugLine("Components/ToolBar.ets(227:9)"); + //调整3 + Row.width('50%'); + if (!isInitialRender) { + //调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整3'); + Text.debugLine("Components/ToolBar.ets(228:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(233:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 9; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整3 + Row.pop(); + //调整2和调整3 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线和参数连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(250:7)"); + //主数据连接线和参数连接线 + Row.width('100%'); + //主数据连接线和参数连接线 + Row.height('16%'); + if (!isInitialRender) { + //主数据连接线和参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(252:9)"); + //主数据连接线 + Row.width('50%'); + if (!isInitialRender) { + //主数据连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('主数据连接线'); + Text.debugLine("Components/ToolBar.ets(253:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow.png'); + Image.debugLine("Components/ToolBar.ets(258:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //主数据连接线 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //参数连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(265:9)"); + //参数连接线 + Row.width('50%'); + if (!isInitialRender) { + //参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('参数连接线'); + Text.debugLine("Components/ToolBar.ets(266:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow2.png'); + Image.debugLine("Components/ToolBar.ets(271:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //参数连接线 + Row.pop(); + //主数据连接线和参数连接线 + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin new file mode 100644 index 0000000..be768ed Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts new file mode 100644 index 0000000..c0537e2 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts @@ -0,0 +1,227 @@ +interface TrainSettingDialog_Params { + controller?: CustomDialogController; + TrainList?: any[]; + epoch_entry?: string; + batch_size_entry?: string; + rate_entry?: string; +} +export default class TrainSettingDialog extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.epoch_entry = '' //训练轮数 + ; + this.batch_size_entry = '' //批次 + ; + this.rate_entry = '' //学习率 + ; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TrainSettingDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.epoch_entry !== undefined) { + this.epoch_entry = params.epoch_entry; + } + if (params.batch_size_entry !== undefined) { + this.batch_size_entry = params.batch_size_entry; + } + if (params.rate_entry !== undefined) { + this.rate_entry = params.rate_entry; + } + } + updateStateVars(params: TrainSettingDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private epoch_entry: string; //训练轮数 + private batch_size_entry: string; //批次 + private rate_entry: string; //学习率 + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/TrainSettingDialog.ets(11:5)"); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/TrainSettingDialog.ets(12:7)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/TrainSettingDialog.ets(13:9)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数配置'); + Text.debugLine("Components/TrainSettingDialog.ets(17:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/TrainSettingDialog.ets(24:7)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练轮数:'); + Text.debugLine("Components/TrainSettingDialog.ets(25:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '4' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(28:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.epoch_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('批次:'); + Text.debugLine("Components/TrainSettingDialog.ets(36:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.1' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(39:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.rate_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('学习率:'); + Text.debugLine("Components/TrainSettingDialog.ets(47:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '32' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(50:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.batch_size_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/TrainSettingDialog.ets(58:9)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }); + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin new file mode 100644 index 0000000..8c9753c Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts new file mode 100644 index 0000000..0f8873d --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts @@ -0,0 +1,15 @@ +//绘图组件canvas的设置及上下文 +export const settings: RenderingContextSettings = new RenderingContextSettings(true); +export const context: CanvasRenderingContext2D = new CanvasRenderingContext2D(settings); +// 图片资源 +export const adjust: ImageBitmap = new ImageBitmap("common/pictures/adjust.png"); +export const arrow: ImageBitmap = new ImageBitmap("common/pictures/arrow.png"); +export const arrow1: ImageBitmap = new ImageBitmap("common/pictures/arrow1.png"); +export const arrow2: ImageBitmap = new ImageBitmap("common/pictures/arrow2.png"); +export const classifier: ImageBitmap = new ImageBitmap("common/pictures/classifier.png"); +export const conv: ImageBitmap = new ImageBitmap("common/pictures/conv.png"); +export const data: ImageBitmap = new ImageBitmap("common/pictures/data.png"); +export const error: ImageBitmap = new ImageBitmap("common/pictures/error.png"); +export const full_connect: ImageBitmap = new ImageBitmap("common/pictures/full_connect.png"); +export const nonlinear: ImageBitmap = new ImageBitmap("common/pictures/nonlinear.png"); +export const pool: ImageBitmap = new ImageBitmap("common/pictures/pool.png"); diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin new file mode 100644 index 0000000..bdb7edb Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts new file mode 100644 index 0000000..4024edb --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts @@ -0,0 +1,37 @@ +import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; +import hilog from "@ohos:hilog"; +import UIAbility from "@ohos:app.ability.UIAbility"; +import type Want from "@ohos:app.ability.Want"; +import type window from "@ohos:window"; +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + AppStorage.setOrCreate("SaveText", []); + } + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin new file mode 100644 index 0000000..8cbba99 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts new file mode 100644 index 0000000..61b47ff --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts @@ -0,0 +1,263 @@ +interface Index_Params { + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + TrainList?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; +} +import ToolBar from "@bundle:com.example.machinelearning/entry/ets/Components/ToolBar"; +import Display from "@bundle:com.example.machinelearning/entry/ets/Components/Display"; +import Content from "@bundle:com.example.machinelearning/entry/ets/Components/Content"; +import type common from "@ohos:app.ability.common"; +import Window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +class Index extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__Listinstance = new ObservedPropertyObjectPU([], this, "Listinstance"); + this.__ModelID = new ObservedPropertySimplePU(-1, this, "ModelID"); + this.__DataArr = new ObservedPropertyObjectPU([], this, "DataArr"); + this.__TrainList = new ObservedPropertyObjectPU([], this, "TrainList"); + this.__AllModelObjArr = new ObservedPropertyObjectPU([], this, "AllModelObjArr"); + this.__showArr = new ObservedPropertyObjectPU([], this, "showArr"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Index_Params) { + if (params.Listinstance !== undefined) { + this.Listinstance = params.Listinstance; + } + if (params.ModelID !== undefined) { + this.ModelID = params.ModelID; + } + if (params.DataArr !== undefined) { + this.DataArr = params.DataArr; + } + if (params.TrainList !== undefined) { + this.TrainList = params.TrainList; + } + if (params.AllModelObjArr !== undefined) { + this.AllModelObjArr = params.AllModelObjArr; + } + if (params.showArr !== undefined) { + this.showArr = params.showArr; + } + } + updateStateVars(params: Index_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + private __Listinstance: ObservedPropertyObjectPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: ObservedPropertySimplePU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: ObservedPropertyObjectPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __TrainList: ObservedPropertyObjectPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: ObservedPropertyObjectPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: ObservedPropertyObjectPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + aboutToAppear() { + this.changeOrientation(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("pages/Index.ets(42:5)"); + Column.padding(5); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("pages/Index.ets(43:7)"); + Row.width('100%'); + Row.height('65%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('27%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + Listinstance: this.Listinstance, + ModelID: this.ModelID, + DataArr: this.DataArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //功能栏 + ToolBar(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('73%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + ModelID: this.ModelID, + DataArr: this.DataArr, + AllModelObjArr: this.AllModelObjArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //内容区 + Content(this, { ModelID: this.__ModelID, DataArr: this.__DataArr, AllModelObjArr: this.__AllModelObjArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('100%'); + __Common__.height('35%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + TrainList: this.TrainList, + AllModelObjArr: this.AllModelObjArr, + ModelID: this.ModelID, + showArr: this.showArr + }; + }; + ViewPU.create(new + //展示区 + Display(this, { TrainList: this.__TrainList, AllModelObjArr: this.__AllModelObjArr, ModelID: this.__ModelID, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); +loadDocument(new Index(undefined, {})); +ViewStackProcessor.StopGetAccessRecording(); diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt new file mode 100644 index 0000000..6f3d9da --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt @@ -0,0 +1,8 @@ +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;com.example.machinelearning/entry/ets/entryability/EntryAbility;esm;entry/src/main/ets/entryability/EntryAbility.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;com.example.machinelearning/entry/ets/pages/Index;esm;entry/src/main/ets/pages/Index.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts;com.example.machinelearning/entry/ets/Components/ToolBar;esm;entry/src/main/ets/Components/ToolBar.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts;com.example.machinelearning/entry/ets/Components/Display;esm;entry/src/main/ets/Components/Display.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts;com.example.machinelearning/entry/ets/Components/Content;esm;entry/src/main/ets/Components/Content.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts;com.example.machinelearning/entry/ets/Components/ModelDialog;esm;entry/src/main/ets/Components/ModelDialog.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts;com.example.machinelearning/entry/ets/Components/TrainSettingDialog;esm;entry/src/main/ets/Components/TrainSettingDialog.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts;com.example.machinelearning/entry/ets/common/constants/CommonConstants;esm;entry/src/main/ets/common/constants/CommonConstants.ets;entry diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache b/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache new file mode 100644 index 0000000..30660c2 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache @@ -0,0 +1,9 @@ +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin +F:\jiaocai\machine_learning16\entry\.preview\cache\.default\npmEntries.txt;F:\jiaocai\machine_learning16\entry\.preview\cache\.default\npmEntries.protoBin diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.protoBin new file mode 100644 index 0000000..c8be1d8 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.protoBin differ diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.txt new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/preview.ets b/machinelearning/machine_learning/entry/.preview/cache/.default/preview.ets new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json b/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json new file mode 100644 index 0000000..70f256b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json @@ -0,0 +1,82 @@ +{ + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAE3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/config/buildConfig.json b/machinelearning/machine_learning/entry/.preview/config/buildConfig.json new file mode 100644 index 0000000..3d2a079 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/config/buildConfig.json @@ -0,0 +1 @@ +{"deviceType":"default,tablet","checkEntry":"true","localPropertiesPath":"F:\\jiaocai\\machine_learning16\\local.properties","Path":"F:\\Huawei\\node\\","note":"false","aceProfilePath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","isPreview":"true","hapMode":"false","buildMode":"debug","img2bin":"true","projectProfilePath":"F:\\jiaocai\\machine_learning16\\build-profile.json5","watchMode":"true","appResource":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","logLevel":"3","stageRouterConfig":{"contents":["{\"module\":{\"pages\":\"$profile:main_pages\",\"name\":\"entry\"}}","{\"src\":[\"pages/Index\"]}"],"paths":["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json"]},"port":"29908","aceBuildJson":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","aceModuleRoot":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets","aceSoPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\cache\\nativeDependencies.txt","cachePath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\cache\\.default","aceModuleBuild":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\assets\\default\\ets","aceSuperVisualPath":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\supervisual","aceModuleJsonPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json"} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h b/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..410c343 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef RESOURCE_TABLE_H +#define RESOURCE_TABLE_H + +#include + +namespace OHOS { +const int32_t STRING_ENTRYABILITY_DESC = 0x01000004; +const int32_t STRING_ENTRYABILITY_LABEL = 0x01000005; +const int32_t STRING_APP_NAME = 0x01000001; +const int32_t STRING_MODULE_DESC = 0x01000006; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x01000011; +const int32_t MEDIA_ADJUST = 0x01000013; +const int32_t MEDIA_APP_ICON = 0x01000000; +const int32_t MEDIA_ARROW = 0x01000012; +const int32_t MEDIA_ARROW1 = 0x01000007; +const int32_t MEDIA_ARROW2 = 0x01000003; +const int32_t MEDIA_CLASSIFIER = 0x01000002; +const int32_t MEDIA_CONV = 0x0100000b; +const int32_t MEDIA_DATA = 0x01000010; +const int32_t MEDIA_ERROR = 0x0100000a; +const int32_t MEDIA_FULL_CONNECT = 0x01000014; +const int32_t MEDIA_ICON = 0x0100000c; +const int32_t MEDIA_ICON_LOGO = 0x01000009; +const int32_t MEDIA_NONLINEAR = 0x0100000d; +const int32_t MEDIA_POOL = 0x0100000e; +const int32_t MEDIA_STARTICON = 0x01000008; +const int32_t PROFILE_MAIN_PAGES = 0x0100000f; +} +#endif \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png new file mode 100644 index 0000000..a9d3d65 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow.png new file mode 100644 index 0000000..c462163 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png new file mode 100644 index 0000000..8c4ed7d Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png new file mode 100644 index 0000000..f2633c3 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/classifier.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/classifier.png new file mode 100644 index 0000000..7d14e66 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/classifier.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/conv.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/conv.png new file mode 100644 index 0000000..ffc39fc Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/conv.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/data.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/data.png new file mode 100644 index 0000000..57444a5 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/data.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/error.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/error.png new file mode 100644 index 0000000..f73c1fd Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/error.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png new file mode 100644 index 0000000..41566a3 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000..2eb3b01 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000..38d62a7 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png new file mode 100644 index 0000000..66cf915 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc new file mode 100644 index 0000000..a94c2da Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map new file mode 100644 index 0000000..70f256b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map @@ -0,0 +1,82 @@ +{ + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAE3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": ";IAGE,UAAU,GAAE,sBAAsB;IAC5B,SAAS,GAAE,GAAG,EAAE;IACd,WAAW,GAAE,MAAM;IACnB,gBAAgB,GAAE,MAAM;IACxB,UAAU,GAAE,MAAM;;AAL5B,MAAM,CAAC,OAAO,OAAQ,kBAAkB;IADxC;;;;;;;2BAIgC,EAAE,CAAC,MAAM;;gCACJ,EAAE,CAAC,IAAI;;0BACb,EAAE,CAAC,KAAK;;;KAPvC;;;;;;;;;;;;;;;;;;;;;;;;;IAGE,oBAAY,sBAAsB,CAAA;;aAAlC,UAAU;;IACV,mDAAiB,GAAG,EAAE,EAAA;QAAhB,SAAS;;;QAAT,SAAS,WAAE,GAAG,EAAE;;;IACtB,OAAO,cAAc,MAAM,CAAK,CAAC,MAAM;IACvC,OAAO,mBAAmB,MAAM,CAAK,CAAC,IAAI;IAC1C,OAAO,aAAa,MAAM,CAAK,CAAC,KAAK;IAErC;;;YACE,MAAM;;YAAN,MAAM,CA+DL,cAAc,CAAC,SAAS,CAAC,MAAM;YA/DhC,MAAM,CAgEL,KAAK,CAAC,MAAM;YAhEb,MAAM,CAiEL,MAAM,CAAC,MAAM;YAjEd,MAAM,CAkEL,eAAe,CAAC,SAAS;;gBAlE1B,MAAM;;;;;;YACJ,GAAG;;YAAH,GAAG,CAQF,KAAK,CAAC,MAAM;YARb,GAAG,CASF,MAAM,CAAC,KAAK;YATb,GAAG,CAUF,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE;;gBAVvB,GAAG;;;;;;YACD,KAAK,QAAC,kCAAkC;;YAAxC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;;gBAFX,KAAK;;;;;;YAIL,IAAI,QAAC,QAAQ;;YAAb,IAAI,CACD,QAAQ,CAAC,EAAE;;gBADd,IAAI;;;;QAAJ,IAAI;QALN,GAAG;;;YAYH,MAAM;;YAAN,MAAM,CA8CL,KAAK,CAAC,MAAM;YA9Cb,MAAM,CA+CL,MAAM,CAAC,KAAK;YA/Cb,MAAM,CAgDL,cAAc,CAAC,SAAS,CAAC,WAAW;;gBAhDrC,MAAM;;;;;;YACJ,IAAI,QAAC,OAAO;;YAAZ,IAAI,CACD,QAAQ,CAAC,EAAE;;gBADd,IAAI;;;;QAAJ,IAAI;;;YAGJ,SAAS,QAAC,EAAE,WAAW,EAAE,GAAG,EAAE;;YAA9B,SAAS,CACN,KAAK,CAAC,GAAG;YADZ,SAAS,CAEN,YAAY,CAAC,CAAC;YAFjB,SAAS,CAGN,eAAe,CAAC,SAAS;YAH5B,SAAS,CAIN,QAAQ,CAAC,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE;gBAC1B,IAAI,CAAC,WAAW,GAAG,KAAK,CAAA;YAC1B,CAAC;;gBANH,SAAS;;;;;;YAQT,IAAI,QAAC,KAAK;;YAAV,IAAI,CACD,QAAQ,CAAC,EAAE;;gBADd,IAAI;;;;QAAJ,IAAI;;;YAGJ,SAAS,QAAC,EAAE,WAAW,EAAE,KAAK,EAAE;;YAAhC,SAAS,CACN,KAAK,CAAC,GAAG;YADZ,SAAS,CAEN,YAAY,CAAC,CAAC;YAFjB,SAAS,CAGN,eAAe,CAAC,SAAS;YAH5B,SAAS,CAIN,QAAQ,CAAC,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE;gBAC1B,IAAI,CAAC,UAAU,GAAG,KAAK,CAAA;YACzB,CAAC;;gBANH,SAAS;;;;;;YAQT,IAAI,QAAC,MAAM;;YAAX,IAAI,CACD,QAAQ,CAAC,EAAE;;gBADd,IAAI;;;;QAAJ,IAAI;;;YAGJ,SAAS,QAAC,EAAE,WAAW,EAAE,IAAI,EAAE;;YAA/B,SAAS,CACN,KAAK,CAAC,GAAG;YADZ,SAAS,CAEN,YAAY,CAAC,CAAC;YAFjB,SAAS,CAGN,eAAe,CAAC,SAAS;YAH5B,SAAS,CAIN,QAAQ,CAAC,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE;gBAC1B,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAA;YAC/B,CAAC;;gBANH,SAAS;;;;;;YAQT,MAAM,iBAAC,MAAM;;YAAb,MAAM,CACH,QAAQ,CAAC,EAAE;YADd,MAAM,CAEH,MAAM,CAAC,EAAE;YAFZ,MAAM,CAGH,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;oBAClB,aAAa,EAAE,IAAI,CAAC,WAAW;oBAC/B,YAAY,EAAE,IAAI,CAAC,UAAU;oBAC7B,kBAAkB,EAAE,IAAI,CAAC,gBAAgB;iBAC1C,CAAC,CAAA;gBACF,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAA;YACzB,CAAC;;gBAVH,MAAM;;;;QAAN,MAAM;QAlCR,MAAM;QAbR,MAAM;KAoEP" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..68c2c80 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json @@ -0,0 +1 @@ +{"modulePathMap":{"entry":"F:\\jiaocai\\machine_learning16\\entry"},"compileMode":"esmodule","projectRootPath":"F:\\jiaocai\\machine_learning16","nodeModulesPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\node_modules","moduleName":"entry","harNameOhmMap":{},"packageManagerType":"ohpm","anBuildOutPut":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\an\\arm64-v8a","anBuildMode":"type"} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..af9954b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,51 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json new file mode 100644 index 0000000..fc24df5 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json @@ -0,0 +1,54 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "virtualMachine": "ark9.0.0.0", + "compileMode": "esmodule", + "dependencies": [] + } +} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt new file mode 100644 index 0000000..b10d6cb --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt @@ -0,0 +1,21 @@ +string EntryAbility_desc 0x01000004 +string EntryAbility_label 0x01000005 +string app_name 0x01000001 +string module_desc 0x01000006 +color start_window_background 0x01000011 +media adjust 0x01000013 +media app_icon 0x01000000 +media arrow 0x01000012 +media arrow1 0x01000007 +media arrow2 0x01000003 +media classifier 0x01000002 +media conv 0x0100000b +media data 0x01000010 +media error 0x0100000a +media full_connect 0x01000014 +media icon 0x0100000c +media icon_logo 0x01000009 +media nonlinear 0x0100000d +media pool 0x0100000e +media startIcon 0x01000008 +profile main_pages 0x0100000f \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 new file mode 100644 index 0000000..3ede8d8 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 new file mode 100644 index 0000000..2854523 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json new file mode 100644 index 0000000..568fb72 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json @@ -0,0 +1,110 @@ +{ + "record" : + [ + { + "id" : "0x01000000", + "name" : "app_icon", + "type" : "media" + }, + { + "id" : "0x01000001", + "name" : "app_name", + "type" : "string" + }, + { + "id" : "0x01000002", + "name" : "classifier", + "type" : "media" + }, + { + "id" : "0x01000003", + "name" : "arrow2", + "type" : "media" + }, + { + "id" : "0x01000004", + "name" : "EntryAbility_desc", + "type" : "string" + }, + { + "id" : "0x01000005", + "name" : "EntryAbility_label", + "type" : "string" + }, + { + "id" : "0x01000006", + "name" : "module_desc", + "type" : "string" + }, + { + "id" : "0x01000007", + "name" : "arrow1", + "type" : "media" + }, + { + "id" : "0x01000008", + "name" : "startIcon", + "type" : "media" + }, + { + "id" : "0x01000009", + "name" : "icon_logo", + "type" : "media" + }, + { + "id" : "0x0100000A", + "name" : "error", + "type" : "media" + }, + { + "id" : "0x0100000B", + "name" : "conv", + "type" : "media" + }, + { + "id" : "0x0100000C", + "name" : "icon", + "type" : "media" + }, + { + "id" : "0x0100000D", + "name" : "nonlinear", + "type" : "media" + }, + { + "id" : "0x0100000E", + "name" : "pool", + "type" : "media" + }, + { + "id" : "0x0100000F", + "name" : "main_pages", + "type" : "profile" + }, + { + "id" : "0x01000010", + "name" : "data", + "type" : "media" + }, + { + "id" : "0x01000011", + "name" : "start_window_background", + "type" : "color" + }, + { + "id" : "0x01000012", + "name" : "arrow", + "type" : "media" + }, + { + "id" : "0x01000013", + "name" : "adjust", + "type" : "media" + }, + { + "id" : "0x01000014", + "name" : "full_connect", + "type" : "media" + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json new file mode 100644 index 0000000..8319fc1 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json @@ -0,0 +1,69 @@ +{ + "app" : + { + "apiReleaseType" : "Release", + "bundleName" : "com.example.machinelearning", + "compileSdkType" : "OpenHarmony", + "compileSdkVersion" : "4.0.10.13", + "debug" : true, + "icon" : "$media:app_icon", + "iconId" : 16777216, + "label" : "$string:app_name", + "labelId" : 16777217, + "minAPIVersion" : 9, + "targetAPIVersion" : 10, + "vendor" : "example", + "versionCode" : 1000000, + "versionName" : "1.0.0" + }, + "module" : + { + "abilities" : + [ + { + "description" : "$string:EntryAbility_desc", + "descriptionId" : 16777220, + "exported" : true, + "icon" : "$media:icon", + "iconId" : 16777228, + "label" : "$string:EntryAbility_label", + "labelId" : 16777221, + "name" : "EntryAbility", + "skills" : + [ + { + "actions" : + [ + "action.system.home" + ], + "entities" : + [ + "entity.system.home" + ] + } + ], + "srcEntry" : "./ets/entryability/EntryAbility.ets", + "startWindowBackground" : "$color:start_window_background", + "startWindowBackgroundId" : 16777233, + "startWindowIcon" : "$media:startIcon", + "startWindowIconId" : 16777224 + } + ], + "compileMode" : "esmodule", + "deliveryWithInstall" : true, + "dependencies" : [], + "description" : "$string:module_desc", + "descriptionId" : 16777222, + "deviceTypes" : + [ + "default", + "tablet" + ], + "installationFree" : false, + "mainElement" : "EntryAbility", + "name" : "entry", + "pages" : "$profile:main_pages", + "type" : "entry", + "virtualMachine" : "ark9.0.0.0" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 new file mode 100644 index 0000000..86ae450 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11236467754138161731 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11236467754138161731 new file mode 100644 index 0000000..dc0a8f2 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11236467754138161731 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 new file mode 100644 index 0000000..483dbe7 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 new file mode 100644 index 0000000..a1e2402 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 new file mode 100644 index 0000000..dca8ee1 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/131750937454382636 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/131750937454382636 new file mode 100644 index 0000000..4803b95 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/131750937454382636 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 new file mode 100644 index 0000000..faff3cf Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14459657965047801894 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14459657965047801894 new file mode 100644 index 0000000..ddfa186 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14459657965047801894 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 new file mode 100644 index 0000000..8b2c9e3 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/15394203754208303556 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/15394203754208303556 new file mode 100644 index 0000000..ec5b343 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/15394203754208303556 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 new file mode 100644 index 0000000..88f9bf5 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 new file mode 100644 index 0000000..2ea5ae2 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/18067442372604602053 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/18067442372604602053 new file mode 100644 index 0000000..c3fbcb2 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/18067442372604602053 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2442257035333482491 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2442257035333482491 new file mode 100644 index 0000000..c63723b Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2442257035333482491 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 new file mode 100644 index 0000000..b620bff Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 new file mode 100644 index 0000000..8e60b5e Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 new file mode 100644 index 0000000..f014b13 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 new file mode 100644 index 0000000..88e7962 Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/5602062317210975900 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/5602062317210975900 new file mode 100644 index 0000000..3388baa Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/5602062317210975900 differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index new file mode 100644 index 0000000..9a85f3b Binary files /dev/null and b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index differ diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources/base/profile/main_pages.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources/base/profile/main_pages.json new file mode 100644 index 0000000..c225a6e --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources/base/profile/main_pages.json @@ -0,0 +1 @@ +{"src":["pages/Index"]} diff --git a/machinelearning/machine_learning/entry/build-profile.json5 b/machinelearning/machine_learning/entry/build-profile.json5 new file mode 100644 index 0000000..197e83c --- /dev/null +++ b/machinelearning/machine_learning/entry/build-profile.json5 @@ -0,0 +1,31 @@ +{ + "apiType": "stageMode", + "buildOption": { + "arkOptions": { + // "apPath": "./modules.ap" /* Profile used for profile-guided optimization (PGO), a compiler optimization technique to improve app runtime performance. */ + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": true, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/config/buildConfig.json b/machinelearning/machine_learning/entry/build/config/buildConfig.json new file mode 100644 index 0000000..c3c86d5 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/config/buildConfig.json @@ -0,0 +1 @@ +{"compileConfig":{"deviceType":"default","Path":"D:\\computer_programing\\software\\NodeJs\\","localPropertiesPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\local.properties","note":"false","aceProfilePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile","hapMode":"false","buildMode":"debug","img2bin":"true","projectProfilePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\build-profile.json5","compilerType":"ark","watchMode":"true","appResource":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ResourceTable.txt","logLevel":"3","aceBuildJson":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader\\default\\loader.json","aceModuleRoot":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\ets","aceSoPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\nativeDependencies.txt","cachePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\cache\\default\\default@CompileArkTS\\esmodule\\debug","aceModuleBuild":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","aceSuperVisualPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\supervisual","aceModuleJsonPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\module.json"},"patchConfig":{"enableMap":"true","mode":"hotReload","oldMapFilePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","changedFileList":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\changedFileList.json","patchAbcPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\patchAbcPath\\ets"}} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/ArkTS/ArkTSLinter_output.json b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/ArkTS/ArkTSLinter_output.json new file mode 100644 index 0000000..65f66d2 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/ArkTS/ArkTSLinter_output.json @@ -0,0 +1,2809 @@ +[ + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 5, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 7, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 92, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 93, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 94, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 151, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 152, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 153, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ToolBar.ets", + "line": 6, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/ToolBar.ets", + "line": 7, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 5, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 63, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 64, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 65, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Display.ets", + "line": 6, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Display.ets", + "line": 7, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 3, + "character": 3, + "messageText": "Property 'image' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 4, + "character": 3, + "messageText": "Property 'x' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 5, + "character": 3, + "messageText": "Property 'y' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 11, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 12, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 364, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 36, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 37, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 38, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 39, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 40, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 41, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 42, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/classes/ModelObj.ets", + "line": 43, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 139, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 155, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 170, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 198, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 200, + "character": 7, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 210, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 212, + "character": 7, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 214, + "character": 9, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 305, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 313, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 321, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 725, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 845, + "character": 5, + "messageText": "Type 'any' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 909, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 912, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 949, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 995, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1014, + "character": 22, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1032, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1036, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1060, + "character": 23, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 12, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 13, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 14, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 15, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 55, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 79, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 80, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 81, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 82, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 83, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 84, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 90, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 95, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 99, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 114, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 115, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 123, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 126, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 128, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 129, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 130, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 131, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 132, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 133, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 144, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 146, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 147, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 148, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 149, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 150, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 151, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 159, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 161, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 162, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 163, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 164, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 165, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 166, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 10, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 191, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 195, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 222, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 223, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 225, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 226, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 239, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 267, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 268, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 269, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 270, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 271, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 274, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 275, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 292, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 296, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 301, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 302, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 310, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 311, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 318, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 319, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 329, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 330, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 331, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 335, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 336, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 422, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 425, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 20, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 43, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 464, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 22, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 24, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 494, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 502, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 505, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 507, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 512, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 514, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 553, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 557, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 558, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 47, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 595, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 599, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 600, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 604, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 608, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 609, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 49, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 615, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 619, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 620, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 624, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 628, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 629, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 633, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 637, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 638, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 63, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 659, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 660, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 663, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 664, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 670, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 671, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 674, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 675, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 679, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 680, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 683, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 684, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 46, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 690, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 691, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 694, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 695, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 699, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 700, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 703, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 704, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 708, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 709, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 712, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 713, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 719, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 721, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 78, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 737, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 738, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 739, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 744, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 51, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 59, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 66, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 73, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 80, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 87, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 94, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 101, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 112, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 123, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 134, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 787, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 788, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 789, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 791, + "character": 17, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 792, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 794, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 815, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 817, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 850, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 870, + "character": 10, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 874, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 904, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 905, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 923, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 68, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 79, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 90, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 967, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 968, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1012, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1013, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1045, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1056, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1073, + "character": 15, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1074, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1075, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1076, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1077, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1078, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1079, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1088, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1090, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1099, + "character": 15, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1165, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1172, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/utils/util.ets", + "line": 1202, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/pages/Index.ets", + "line": 30, + "character": 24, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/pages/Index.ets", + "line": 32, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/pages/Index.ets", + "line": 33, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/code/openharmony_north_program/machine_learning/entry/src/main/ets/pages/Index.ets", + "line": 34, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + } +] \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts new file mode 100644 index 0000000..24422dd --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts @@ -0,0 +1,1672 @@ +interface Content_Params { + ModelID?: number; + DataArr?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; + temp?: number[]; + isLoadEnabled?: boolean; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; +} +import * as CommonConstants from "@bundle:com.example.machinelearning/entry/ets/common/constants/CommonConstants"; +import promptAction from "@ohos:promptAction"; +import router from "@ohos:router"; +export default class Content extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.__temp = new ObservedPropertyObjectPU([0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + // @State save: string[] = [] + , this, "temp"); + this.__isLoadEnabled = new ObservedPropertySimplePU(true, this, "isLoadEnabled"); + this.kernel_size_entry = 0; + this.stride_entry = 0; + this.pool_type_combobox = 'max'; + this.pool_size_entry = 0; + this.num_outputs_entry = 0; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Content_Params) { + if (params.temp !== undefined) { + this.temp = params.temp; + } + if (params.isLoadEnabled !== undefined) { + this.isLoadEnabled = params.isLoadEnabled; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + } + updateStateVars(params: Content_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__temp.purgeDependencyOnElmtId(rmElmtId); + this.__isLoadEnabled.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__temp.aboutToBeDeleted(); + this.__isLoadEnabled.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private __temp: ObservedPropertyObjectPU; + get temp() { + return this.__temp.get(); + } + set temp(newValue: number[]) { + this.__temp.set(newValue); + } + // @State save: string[] = [] + private __isLoadEnabled: ObservedPropertySimplePU; + get isLoadEnabled() { + return this.__isLoadEnabled.get(); + } + set isLoadEnabled(newValue: boolean) { + this.__isLoadEnabled.set(newValue); + } + private kernel_size_entry: number; + private stride_entry: number; + private pool_type_combobox: string; + private pool_size_entry: number; + private num_outputs_entry: number; + drawArrow(sx, sy, ex, ey) { + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx + 42, sy + 20); + CommonConstants.context.lineTo(ex, ey + 20); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + // CommonConstants.context.beginPath() + // CommonConstants.context.fillStyle = '#a500cc' + // CommonConstants.context.moveTo(ex, ey) + // CommonConstants.context.lineTo(ex, ey - 5) + // CommonConstants.context.lineTo(ex - 5, ey) + // CommonConstants.context.fill() + // CommonConstants.context.closePath() + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.margin({ left: 3 }); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + //功能按钮 + Row.justifyContent(FlexAlign.SpaceBetween); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('10%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载已有模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.enabled(this.isLoadEnabled); + Text.onClick(() => { + this.isLoadEnabled = false; + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50); + this.AllModelObjArr.push([0, 150, 150]); + this.temp[0]++; + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50); + this.AllModelObjArr.push([1, 90, 90]); + this.temp[1]++; + this.drawArrow(20, 90, 90, 90); + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50); + this.AllModelObjArr.push([3, 160, 90]); + this.temp[3]++; + this.drawArrow(90, 90, 160, 90); + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50); + this.AllModelObjArr.push([4, 230, 90]); + this.temp[4]++; + this.drawArrow(160, 90, 230, 90); + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50); + this.AllModelObjArr.push([5, 300, 90]); + this.temp[5]++; + this.drawArrow(230, 90, 300, 90); + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', 370, 90 + 50); + this.AllModelObjArr.push([6, 370, 90]); + this.temp[6]++; + this.drawArrow(300, 90, 370, 90); + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([7, 440, 90]); + this.temp[7]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([8, 440, 90]); + this.drawArrow(370, 90, 440, 90); + this.temp[8]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40); + this.AllModelObjArr.push([9, 510, 0]); + this.drawArrow(440, 90, 510, 90); + this.temp[9]++; + console.log(AppStorage.get('SaveText')); + this.showArr.push('数据集已加载'); + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('新建模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }); + AppStorage.set('LogText', ''); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('图元参数设置'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('保存模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + if (this.temp[7] >= 1) { + this.save_images(); + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }); + } + else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }); + } + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('模型正确性检查'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('退出'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#ff3333'); + Text.border({ width: 1 }); + Text.onClick(() => { + router.back(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.borderWidth(1); + Row.width('100%'); + Row.height('90%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Canvas.create(CommonConstants.context); + Canvas.onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50); + console.log('event.x=' + event.x + ' event.y=' + event.y); + this.AllModelObjArr.push([0, event.x, event.y]); + this.temp[0]++; + this.showArr.push('数据集已加载'); + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } + else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length; + console.log("hellohello" + this.DataArr[len - 1]['kernel_size_entry'] + "ininin" + this.DataArr[len - 1]['stride_entry']); + if (this.temp[0] && this.DataArr[len - 1]['kernel_size_entry'] && this.DataArr[len - 1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40); + this.kernel_size_entry = this.DataArr[len - 1]['kernel_size_entry']; + this.stride_entry = this.DataArr[len - 1]['stride_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50); + this.AllModelObjArr.push([1, event.x, event.y]); + this.temp[1]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])'); + } + } + } + else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length; + if (this.temp[1] && this.DataArr[len - 1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.pool_type_combobox = this.DataArr[len - 1]['pool_type_combobox']; + this.pool_size_entry = this.DataArr[len - 1]['pool_size_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50); + this.AllModelObjArr.push([2, event.x, event.y]); + this.temp[2]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])'); + } + } + } + else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length; + if (this.temp[2] && this.DataArr[len - 1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.num_outputs_entry = this.DataArr[len - 1]['num_outputs_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50); + this.AllModelObjArr.push([3, event.x, event.y]); + this.temp[3]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])'); + } + } + } + else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length; + if (this.temp[3] && this.DataArr[len - 1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40); + let len = this.DataArr.length; + let nonlinear_mode_combobox = this.DataArr[len - 1]['nonlinear_mode_combobox']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50); + this.AllModelObjArr.push([4, event.x, event.y]); + this.temp[4]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])'); + } + } + } + else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50); + this.AllModelObjArr.push([5, event.x, event.y]); + this.temp[5]++; + } + else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', event.x, event.y + 50); + this.AllModelObjArr.push([6, event.x, event.y]); + this.temp[6]++; + } + else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([7, event.x, event.y]); + this.temp[7]++; + } + else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([8, event.x, event.y]); + this.temp[8]++; + } + else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([9, event.x, event.y]); + this.temp[9]++; + } + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[0]--; + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[1]--; + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[2]--; + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[3]--; + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[4]--; + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[5]--; + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[6]--; + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[7]--; + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[8]--; + } + setTimeout(() => { + this.ModelID = -1; + }, 500); + }); + Canvas.width('100%'); + Canvas.height('100%'); + if (!isInitialRender) { + Canvas.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Canvas.pop(); + Row.pop(); + Column.pop(); + } + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr); + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts new file mode 100644 index 0000000..8d1ec3c --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts @@ -0,0 +1,250 @@ +interface Display_Params { + TrainList?: any[]; + AllModelObjArr?: any[]; + ModelID?: number; + showArr?: string[]; + scrollerForList?: Scroller; + TrainSettingDialogController?: CustomDialogController; +} +import TrainSettingDialog from "@bundle:com.example.machinelearning/entry/ets/Components/TrainSettingDialog"; +export default class Display extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.scrollerForList = new Scroller(); + this.TrainSettingDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + TrainList: this.__TrainList + }; + }; + let jsDialog = new TrainSettingDialog(this, { TrainList: this.__TrainList }, undefined, -1, paramsLambda); + jsDialog.setController(this.TrainSettingDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Display_Params) { + if (params.scrollerForList !== undefined) { + this.scrollerForList = params.scrollerForList; + } + if (params.TrainSettingDialogController !== undefined) { + this.TrainSettingDialogController = params.TrainSettingDialogController; + } + } + updateStateVars(params: Display_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private scrollerForList: Scroller; + private TrainSettingDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + //功能按钮 + Row.margin({ top: 3, bottom: 3 }); + //功能按钮 + Row.justifyContent(FlexAlign.Start); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('15%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数设置'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + this.TrainSettingDialogController.open(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('输出模型程序'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('测试'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Scroll.create(); + Scroll.borderWidth(1); + Scroll.width('100%'); + Scroll.height('83%'); + if (!isInitialRender) { + Scroll.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + List.create({ space: 2, scroller: this.scrollerForList }); + if (!isInitialRender) { + List.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index: number) => { + const item = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + ListItem.width("100%"); + ListItem.height(16); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.updateFuncByElmtId.set(elmtId, itemCreation); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item); + Text.fontSize(14); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation(itemCreation); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.showArr, forEachItemGenFunction, (item: string) => item, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + List.pop(); + Scroll.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts new file mode 100644 index 0000000..b3a11b9 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts @@ -0,0 +1,1019 @@ +interface ModelDialog_Params { + controller?: CustomDialogController; + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + showArr?: string[]; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; + nonlinear_mode_combobox?: string; + class_box_combobox?: number; + loss_type_combobox?: string; +} +export default class ModelDialog extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.kernel_size_entry = 0 //卷积核大小 + ; + this.stride_entry = 0 //卷积步长 + ; + this.__pool_type_combobox = new ObservedPropertySimplePU('max' //池化类型 + , this, "pool_type_combobox"); + this.pool_size_entry = 2 //输入池大小 + ; + this.num_outputs_entry = 0 //全连接维度 + ; + this.__nonlinear_mode_combobox = new ObservedPropertySimplePU('' //非连接 + , this, "nonlinear_mode_combobox"); + this.class_box_combobox = 0 //分类结果 + ; + this.__loss_type_combobox = new ObservedPropertySimplePU('' //误差类型 + , this, "loss_type_combobox"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ModelDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + if (params.nonlinear_mode_combobox !== undefined) { + this.nonlinear_mode_combobox = params.nonlinear_mode_combobox; + } + if (params.class_box_combobox !== undefined) { + this.class_box_combobox = params.class_box_combobox; + } + if (params.loss_type_combobox !== undefined) { + this.loss_type_combobox = params.loss_type_combobox; + } + } + updateStateVars(params: ModelDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__pool_type_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__nonlinear_mode_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__loss_type_combobox.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__pool_type_combobox.aboutToBeDeleted(); + this.__nonlinear_mode_combobox.aboutToBeDeleted(); + this.__loss_type_combobox.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private kernel_size_entry: number; //卷积核大小 + private stride_entry: number; //卷积步长 + private __pool_type_combobox: ObservedPropertySimplePU; //池化类型 + get pool_type_combobox() { + return this.__pool_type_combobox.get(); + } + set pool_type_combobox(newValue: string) { + this.__pool_type_combobox.set(newValue); + } + private pool_size_entry: number; //输入池大小 + private num_outputs_entry: number; //全连接维度 + private __nonlinear_mode_combobox: ObservedPropertySimplePU; //非连接 + get nonlinear_mode_combobox() { + return this.__nonlinear_mode_combobox.get(); + } + set nonlinear_mode_combobox(newValue: string) { + this.__nonlinear_mode_combobox.set(newValue); + } + private class_box_combobox: number; //分类结果 + private __loss_type_combobox: ObservedPropertySimplePU; //误差类型 + get loss_type_combobox() { + return this.__loss_type_combobox.get(); + } + set loss_type_combobox(newValue: string) { + this.__loss_type_combobox.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.ModelID == 1) { //卷积 + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积核大小:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.create([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3; + } + else if (index == 1) { + this.kernel_size_entry = 5; + } + else if (index == 2) { + this.kernel_size_entry = 7; + } + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.value(this.kernel_size_entry.toString()); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积步长:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.create([{ value: '1' }, + { value: '2' }]); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1; + } + else if (index == 1) { + this.stride_entry = 2; + } + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.value(this.stride_entry.toString()); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }); + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 2) { //池化 + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化层类型:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //下拉框 + Select.create([{ value: 'max' }, + { value: 'avg' }]); + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text; + } + }); + //下拉框 + Select.value(this.pool_type_combobox); + //下拉框 + Select.space(2); + //下拉框 + Select.width(200); + if (!isInitialRender) { + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化池大小:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '1' }); + TextInput.width(200); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.pool_size_entry = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }); + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 3) { //全连接函数 + this.ifElseBranchUpdateFunction(2, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接维度:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.create([{ value: '5' }, + { value: '10' }, + { value: '20' }]); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5; + } + else if (index == 1) { + this.num_outputs_entry = 10; + } + else if (index == 2) { + this.num_outputs_entry = 20; + } + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.value(this.num_outputs_entry.toString()); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }); + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 4) { //非线性函数 + this.ifElseBranchUpdateFunction(3, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性类型:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text; + } + }); + Select.value(this.nonlinear_mode_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.height(40); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }); + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 5) { //类别 + this.ifElseBranchUpdateFunction(4, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('分类参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('阈值:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.001' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.class_box_combobox = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }); + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 6) { //误差 + this.ifElseBranchUpdateFunction(5, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text; + } + }); + Select.value(this.loss_type_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.height(80); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }); + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(6, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts new file mode 100644 index 0000000..4fb9fe4 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts @@ -0,0 +1,709 @@ +interface ToolBar_Params { + ModelID?: number; + DataArr?: any[]; + Listinstance?: any[][]; + showArr?: string[]; + ModelDialogController?: CustomDialogController; +} +import ModelDialog from "@bundle:com.example.machinelearning/entry/ets/Components/ModelDialog"; +export default class ToolBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.ModelDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + Listinstance: this.__Listinstance, + ModelID: this.__ModelID, + DataArr: this.__DataArr, + showArr: this.__showArr + }; + }; + let jsDialog = new ModelDialog(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, -1, paramsLambda); + jsDialog.setController(this.ModelDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ToolBar_Params) { + if (params.ModelDialogController !== undefined) { + this.ModelDialogController = params.ModelDialogController; + } + } + updateStateVars(params: ToolBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__Listinstance.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private ModelDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.justifyContent(FlexAlign.Center); + Column.borderWidth(1); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集和卷积 + Row.create(); + //加载数据集和卷积 + Row.width('100%'); + //加载数据集和卷积 + Row.height('16%'); + if (!isInitialRender) { + //加载数据集和卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集 + Row.create(); + //加载数据集 + Row.width('50%'); + if (!isInitialRender) { + //加载数据集 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载数据集'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/data.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 0; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //加载数据集 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //卷积 + Row.create(); + //卷积 + Row.width('50%'); + if (!isInitialRender) { + //卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/conv.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 1; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //卷积 + Row.pop(); + //加载数据集和卷积 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化和全连接函数 + Row.create(); + //池化和全连接函数 + Row.width('100%'); + //池化和全连接函数 + Row.height('16%'); + if (!isInitialRender) { + //池化和全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化 + Row.create(); + //池化 + Row.width('50%'); + if (!isInitialRender) { + //池化 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/pool.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 2; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //池化 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //全连接函数 + Row.create(); + //全连接函数 + Row.width('50%'); + if (!isInitialRender) { + //全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接函数'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/full_connect.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 3; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //全连接函数 + Row.pop(); + //池化和全连接函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数和类别 + Row.create(); + //非线性函数和类别 + Row.width('100%'); + //非线性函数和类别 + Row.height('16%'); + if (!isInitialRender) { + //非线性函数和类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数 + Row.create(); + //非线性函数 + Row.width('50%'); + if (!isInitialRender) { + //非线性函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性函数'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/nonlinear.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 4; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //非线性函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //类别 + Row.create(); + //类别 + Row.width('50%'); + if (!isInitialRender) { + //类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('类别'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/classifier.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 5; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //类别 + Row.pop(); + //非线性函数和类别 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差和调整1 + Row.create(); + //误差和调整1 + Row.width('100%'); + //误差和调整1 + Row.height('16%'); + if (!isInitialRender) { + //误差和调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差 + Row.create(); + //误差 + Row.width('50%'); + if (!isInitialRender) { + //误差 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/error.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 6; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //误差 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整1 + Row.create(); + //调整1 + Row.width('50%'); + if (!isInitialRender) { + //调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整1'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 7; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整1 + Row.pop(); + //误差和调整1 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2和调整3 + Row.create(); + //调整2和调整3 + Row.width('100%'); + //调整2和调整3 + Row.height('16%'); + if (!isInitialRender) { + //调整2和调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2 + Row.create(); + //调整2 + Row.width('50%'); + if (!isInitialRender) { + //调整2 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整2'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 8; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整2 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整3 + Row.create(); + //调整3 + Row.width('50%'); + if (!isInitialRender) { + //调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整3'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 9; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整3 + Row.pop(); + //调整2和调整3 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线和参数连接线 + Row.create(); + //主数据连接线和参数连接线 + Row.width('100%'); + //主数据连接线和参数连接线 + Row.height('16%'); + if (!isInitialRender) { + //主数据连接线和参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线 + Row.create(); + //主数据连接线 + Row.width('50%'); + if (!isInitialRender) { + //主数据连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('主数据连接线'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //主数据连接线 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //参数连接线 + Row.create(); + //参数连接线 + Row.width('50%'); + if (!isInitialRender) { + //参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('参数连接线'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow2.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //参数连接线 + Row.pop(); + //主数据连接线和参数连接线 + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts new file mode 100644 index 0000000..ca69691 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts @@ -0,0 +1,215 @@ +interface TrainSettingDialog_Params { + controller?: CustomDialogController; + TrainList?: any[]; + epoch_entry?: string; + batch_size_entry?: string; + rate_entry?: string; +} +export default class TrainSettingDialog extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.epoch_entry = '' //训练轮数 + ; + this.batch_size_entry = '' //批次 + ; + this.rate_entry = '' //学习率 + ; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TrainSettingDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.epoch_entry !== undefined) { + this.epoch_entry = params.epoch_entry; + } + if (params.batch_size_entry !== undefined) { + this.batch_size_entry = params.batch_size_entry; + } + if (params.rate_entry !== undefined) { + this.rate_entry = params.rate_entry; + } + } + updateStateVars(params: TrainSettingDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private epoch_entry: string; //训练轮数 + private batch_size_entry: string; //批次 + private rate_entry: string; //学习率 + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练轮数:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '4' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.epoch_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('批次:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.1' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.rate_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('学习率:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '32' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.batch_size_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }); + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts new file mode 100644 index 0000000..0f8873d --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts @@ -0,0 +1,15 @@ +//绘图组件canvas的设置及上下文 +export const settings: RenderingContextSettings = new RenderingContextSettings(true); +export const context: CanvasRenderingContext2D = new CanvasRenderingContext2D(settings); +// 图片资源 +export const adjust: ImageBitmap = new ImageBitmap("common/pictures/adjust.png"); +export const arrow: ImageBitmap = new ImageBitmap("common/pictures/arrow.png"); +export const arrow1: ImageBitmap = new ImageBitmap("common/pictures/arrow1.png"); +export const arrow2: ImageBitmap = new ImageBitmap("common/pictures/arrow2.png"); +export const classifier: ImageBitmap = new ImageBitmap("common/pictures/classifier.png"); +export const conv: ImageBitmap = new ImageBitmap("common/pictures/conv.png"); +export const data: ImageBitmap = new ImageBitmap("common/pictures/data.png"); +export const error: ImageBitmap = new ImageBitmap("common/pictures/error.png"); +export const full_connect: ImageBitmap = new ImageBitmap("common/pictures/full_connect.png"); +export const nonlinear: ImageBitmap = new ImageBitmap("common/pictures/nonlinear.png"); +export const pool: ImageBitmap = new ImageBitmap("common/pictures/pool.png"); diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts new file mode 100644 index 0000000..4024edb --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts @@ -0,0 +1,37 @@ +import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; +import hilog from "@ohos:hilog"; +import UIAbility from "@ohos:app.ability.UIAbility"; +import type Want from "@ohos:app.ability.Want"; +import type window from "@ohos:window"; +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + AppStorage.setOrCreate("SaveText", []); + } + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts new file mode 100644 index 0000000..b33862e --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts @@ -0,0 +1,261 @@ +interface Index_Params { + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + TrainList?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; +} +import ToolBar from "@bundle:com.example.machinelearning/entry/ets/Components/ToolBar"; +import Display from "@bundle:com.example.machinelearning/entry/ets/Components/Display"; +import Content from "@bundle:com.example.machinelearning/entry/ets/Components/Content"; +import type common from "@ohos:app.ability.common"; +import Window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +class Index extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__Listinstance = new ObservedPropertyObjectPU([], this, "Listinstance"); + this.__ModelID = new ObservedPropertySimplePU(-1, this, "ModelID"); + this.__DataArr = new ObservedPropertyObjectPU([], this, "DataArr"); + this.__TrainList = new ObservedPropertyObjectPU([], this, "TrainList"); + this.__AllModelObjArr = new ObservedPropertyObjectPU([], this, "AllModelObjArr"); + this.__showArr = new ObservedPropertyObjectPU([], this, "showArr"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Index_Params) { + if (params.Listinstance !== undefined) { + this.Listinstance = params.Listinstance; + } + if (params.ModelID !== undefined) { + this.ModelID = params.ModelID; + } + if (params.DataArr !== undefined) { + this.DataArr = params.DataArr; + } + if (params.TrainList !== undefined) { + this.TrainList = params.TrainList; + } + if (params.AllModelObjArr !== undefined) { + this.AllModelObjArr = params.AllModelObjArr; + } + if (params.showArr !== undefined) { + this.showArr = params.showArr; + } + } + updateStateVars(params: Index_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + private __Listinstance: ObservedPropertyObjectPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: ObservedPropertySimplePU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: ObservedPropertyObjectPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __TrainList: ObservedPropertyObjectPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: ObservedPropertyObjectPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: ObservedPropertyObjectPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + aboutToAppear() { + this.changeOrientation(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.padding(5); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('65%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('27%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + Listinstance: this.Listinstance, + ModelID: this.ModelID, + DataArr: this.DataArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //功能栏 + ToolBar(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('73%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + ModelID: this.ModelID, + DataArr: this.DataArr, + AllModelObjArr: this.AllModelObjArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //内容区 + Content(this, { ModelID: this.__ModelID, DataArr: this.__DataArr, AllModelObjArr: this.__AllModelObjArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('100%'); + __Common__.height('35%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + TrainList: this.TrainList, + AllModelObjArr: this.AllModelObjArr, + ModelID: this.ModelID, + showArr: this.showArr + }; + }; + ViewPU.create(new + //展示区 + Display(this, { TrainList: this.__TrainList, AllModelObjArr: this.__AllModelObjArr, ModelID: this.__ModelID, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); +loadDocument(new Index(undefined, {})); +ViewStackProcessor.StopGetAccessRecording(); diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt new file mode 100644 index 0000000..dd05e55 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt @@ -0,0 +1,8 @@ +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts;com.example.machinelearning/entry/ets/entryability/EntryAbility;esm;entry/src/main/ets/entryability/EntryAbility.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts;com.example.machinelearning/entry/ets/pages/Index;esm;entry/src/main/ets/pages/Index.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts;com.example.machinelearning/entry/ets/Components/ToolBar;esm;entry/src/main/ets/Components/ToolBar.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts;com.example.machinelearning/entry/ets/Components/Display;esm;entry/src/main/ets/Components/Display.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts;com.example.machinelearning/entry/ets/Components/Content;esm;entry/src/main/ets/Components/Content.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts;com.example.machinelearning/entry/ets/Components/ModelDialog;esm;entry/src/main/ets/Components/ModelDialog.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts;com.example.machinelearning/entry/ets/Components/TrainSettingDialog;esm;entry/src/main/ets/Components/TrainSettingDialog.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts;com.example.machinelearning/entry/ets/common/constants/CommonConstants;esm;entry/src/main/ets/common/constants/CommonConstants.ets;entry diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache new file mode 100644 index 0000000..e3a05b0 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache @@ -0,0 +1,9 @@ +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.protoBin +D:\computer_programing\code\openharmony_north_program\machine_learning\entry\build\default\cache\default\default@CompileArkTS\esmodule\debug\npmEntries.txt;D:\computer_programing\code\openharmony_north_program\machine_learning\entry\build\default\cache\default\default@CompileArkTS\esmodule\debug\npmEntries.protoBin diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json new file mode 100644 index 0000000..86c6918 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json @@ -0,0 +1,82 @@ +{ + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAE3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": ";IAIQ,OAAO,GAAE,MAAM;IACf,OAAO,GAAE,GAAG,EAAE;IACd,YAAY,GAAE,GAAG,EAAE,EAAE;IACrB,OAAO,GAAE,MAAM,EAAE;IACvB,qBAAqB,GAAE,sBAAsB;;OARxC,WAAW;AAGlB,MAAM,CAAC,OAAO,OAAQ,OAAO;IAD7B;;;;;;;;;yCAMsD,sBAAsB;YACxE,OAAO;;;wBAAgB,YAAY;wBAAiB,OAAO;wBAAY,OAAO;wBAAY,OAAO;;;mCAAxF,WAAW,OAAC,EAAE,YAAY,qBAAe,EAAE,OAAO,gBAAU,EAAE,OAAO,gBAAU,EAAE,OAAO,gBAAU,EAAE;4CAD/G,qBAAqB;;aAC2F;YAC9G,SAAS,EAAE,CAAC;;;KAVmC;;;;;;;;;;;;;;;;;;;;;;IAIjD,iDAAe,MAAM,EAAA;QAAf,OAAO;;;QAAP,OAAO,WAAE,MAAM;;;IACrB,iDAAe,GAAG,EAAE,EAAA;QAAd,OAAO;;;QAAP,OAAO,WAAE,GAAG,EAAE;;;IACpB,sDAAoB,GAAG,EAAE,EAAE,EAAA;QAArB,YAAY;;;QAAZ,YAAY,WAAE,GAAG,EAAE,EAAE;;;IAC3B,iDAAe,MAAM,EAAE,EAAA;QAAjB,OAAO;;;QAAP,OAAO,WAAE,MAAM,EAAE;;;IACvB,+BAAuB,sBAAsB,CAG3C;IAEF;;;YACE,MAAM;YAAN,MAAM,CAyQL,KAAK,CAAC,MAAM;YAzQb,MAAM,CA0QL,MAAM,CAAC,MAAM;YA1Qd,MAAM,CA2QL,cAAc,CAAC,SAAS,CAAC,MAAM;YA3QhC,MAAM,CA4QL,WAAW,CAAC,CAAC;;gBA5Qd,MAAM;;;;;;YACJ,UAAU;YACV,GAAG;YADH,UAAU;YACV,GAAG,CA0CF,KAAK,CAAC,MAAM;YA3Cb,UAAU;YACV,GAAG,CA2CF,MAAM,CAAC,KAAK;;gBA5Cb,UAAU;gBACV,GAAG;;;;;;YACD,OAAO;YACP,GAAG;YADH,OAAO;YACP,GAAG,CAiBF,KAAK,CAAC,KAAK;;gBAlBZ,OAAO;gBACP,GAAG;;;;;;YACD,IAAI,QAAC,OAAO;YAAZ,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,2BAA2B;YAAjC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;YAClB,CAAC;;gBATH,KAAK;;;;QAPP,OAAO;QACP,GAAG;;;YAmBH,IAAI;YACJ,GAAG;YADH,IAAI;YACJ,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,IAAI;gBACJ,GAAG;;;;;;YACD,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,2BAA2B;YAAjC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,IAAI;QACJ,GAAG;QAvBL,UAAU;QACV,GAAG;;;YA6CH,UAAU;YACV,GAAG;YADH,UAAU;YACV,GAAG,CA2CF,KAAK,CAAC,MAAM;YA5Cb,UAAU;YACV,GAAG,CA4CF,MAAM,CAAC,KAAK;;gBA7Cb,UAAU;gBACV,GAAG;;;;;;YACD,IAAI;YACJ,GAAG;YADH,IAAI;YACJ,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,IAAI;gBACJ,GAAG;;;;;;YACD,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,2BAA2B;YAAjC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,IAAI;QACJ,GAAG;;;YAoBH,OAAO;YACP,GAAG;YADH,OAAO;YACP,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,OAAO;gBACP,GAAG;;;;;;YACD,IAAI,QAAC,OAAO;YAAZ,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,mCAAmC;YAAzC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,OAAO;QACP,GAAG;QAxBL,UAAU;QACV,GAAG;;;YA8CH,UAAU;YACV,GAAG;YADH,UAAU;YACV,GAAG,CA2CF,KAAK,CAAC,MAAM;YA5Cb,UAAU;YACV,GAAG,CA4CF,MAAM,CAAC,KAAK;;gBA7Cb,UAAU;gBACV,GAAG;;;;;;YACD,OAAO;YACP,GAAG;YADH,OAAO;YACP,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,OAAO;gBACP,GAAG;;;;;;YACD,IAAI,QAAC,OAAO;YAAZ,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,gCAAgC;YAAtC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,OAAO;QACP,GAAG;;;YAoBH,IAAI;YACJ,GAAG;YADH,IAAI;YACJ,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,IAAI;gBACJ,GAAG;;;;;;YACD,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,iCAAiC;YAAvC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,IAAI;QACJ,GAAG;QAxBL,UAAU;QACV,GAAG;;;YA8CH,QAAQ;YACR,GAAG;YADH,QAAQ;YACR,GAAG,CA2CF,KAAK,CAAC,MAAM;YA5Cb,QAAQ;YACR,GAAG,CA4CF,MAAM,CAAC,KAAK;;gBA7Cb,QAAQ;gBACR,GAAG;;;;;;YACD,IAAI;YACJ,GAAG;YADH,IAAI;YACJ,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,IAAI;gBACJ,GAAG;;;;;;YACD,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,4BAA4B;YAAlC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;gBAChB,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,CAAA;YACnC,CAAC;;gBAVH,KAAK;;;;QAPP,IAAI;QACJ,GAAG;;;YAoBH,KAAK;YACL,GAAG;YADH,KAAK;YACL,GAAG,CAiBF,KAAK,CAAC,KAAK;;gBAlBZ,KAAK;gBACL,GAAG;;;;;;YACD,IAAI,QAAC,KAAK;YAAV,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,6BAA6B;YAAnC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;YAClB,CAAC;;gBATH,KAAK;;;;QAPP,KAAK;QACL,GAAG;QAxBL,QAAQ;QACR,GAAG;;;YA8CH,SAAS;YACT,GAAG;YADH,SAAS;YACT,GAAG,CA0CF,KAAK,CAAC,MAAM;YA3Cb,SAAS;YACT,GAAG,CA2CF,MAAM,CAAC,KAAK;;gBA5Cb,SAAS;gBACT,GAAG;;;;;;YACD,KAAK;YACL,GAAG;YADH,KAAK;YACL,GAAG,CAkBF,KAAK,CAAC,KAAK;;gBAnBZ,KAAK;gBACL,GAAG;;;;;;YACD,IAAI,QAAC,KAAK;YAAV,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,6BAA6B;YAAnC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;YAClB,CAAC;;gBATH,KAAK;;;;QAPP,KAAK;QACL,GAAG;;;YAoBH,KAAK;YACL,GAAG;YADH,KAAK;YACL,GAAG,CAiBF,KAAK,CAAC,KAAK;;gBAlBZ,KAAK;gBACL,GAAG;;;;;;YACD,IAAI,QAAC,KAAK;YAAV,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,6BAA6B;YAAnC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;YAFX,KAAK,CAGF,MAAM,CAAC;gBACN,KAAK,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW;gBACxD,KAAK,EAAE,CAAC;aACT;YANH,KAAK,CAOF,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,OAAO,GAAG,CAAC,CAAA;YAClB,CAAC;;gBATH,KAAK;;;;QAPP,KAAK;QACL,GAAG;QAxBL,SAAS;QACT,GAAG;;;YA6CH,cAAc;YACd,GAAG;YADH,cAAc;YACd,GAAG,CA2BF,KAAK,CAAC,MAAM;YA5Bb,cAAc;YACd,GAAG,CA4BF,MAAM,CAAC,KAAK;;gBA7Bb,cAAc;gBACd,GAAG;;;;;;YACD,QAAQ;YACR,GAAG;YADH,QAAQ;YACR,GAAG,CAUF,KAAK,CAAC,KAAK;;gBAXZ,QAAQ;gBACR,GAAG;;;;;;YACD,IAAI,QAAC,QAAQ;YAAb,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,4BAA4B;YAAlC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;;gBAFX,KAAK;;;;QAPP,QAAQ;QACR,GAAG;;;YAYH,OAAO;YACP,GAAG;YADH,OAAO;YACP,GAAG,CAUF,KAAK,CAAC,KAAK;;gBAXZ,OAAO;gBACP,GAAG;;;;;;YACD,IAAI,QAAC,OAAO;YAAZ,IAAI,CACD,KAAK,CAAC,EAAE;YADX,IAAI,CAED,QAAQ,CAAC,EAAE;YAFd,IAAI,CAGD,SAAS,CAAC,SAAS,CAAC,MAAM;;gBAH7B,IAAI;;;;QAAJ,IAAI;;;YAKJ,KAAK,QAAC,6BAA6B;YAAnC,KAAK,CACF,SAAS,CAAC,QAAQ,CAAC,OAAO;YAD7B,KAAK,CAEF,KAAK,CAAC,EAAE;;gBAFX,KAAK;;;;QAPP,OAAO;QACP,GAAG;QAhBL,cAAc;QACd,GAAG;QA3OL,MAAM;KA6QP" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": ";IAKQ,SAAS,GAAE,GAAG,EAAE;IAChB,cAAc,GAAE,GAAG,EAAE;IACrB,OAAO,GAAE,MAAM;IACf,OAAO,GAAE,MAAM,EAAE;IACf,eAAe,GAAE,QAAQ;IACjC,4BAA4B,GAAE,sBAAsB;;OAV/C,kBAAkB;AAIzB,MAAM,CAAC,OAAO,OAAQ,OAAO;IAD7B;;;;;;;;;+BAMsC,IAAI,QAAQ,EAAE;gDACS,sBAAsB;YAC/E,OAAO;;;wBAAuB,SAAS;;;mCAA9B,kBAAkB,OAAC,EAAE,SAAS,kBAAY,EAAE;4CADvD,4BAA4B;;aAC4B;YACtD,SAAS,EAAE,CAAC;;;KAX+B;;;;;;;;;;;;;;;;;;;;;;;;;IAI7C,mDAAiB,GAAG,EAAE,EAAA;QAAhB,SAAS;;;QAAT,SAAS,WAAE,GAAG,EAAE;;;IACtB,wDAAsB,GAAG,EAAE,EAAA;QAArB,cAAc;;;QAAd,cAAc,WAAE,GAAG,EAAE;;;IAC3B,iDAAe,MAAM,EAAA;QAAf,OAAO;;;QAAP,OAAO,WAAE,MAAM;;;IACrB,iDAAe,MAAM,EAAE,EAAA;QAAjB,OAAO;;;QAAP,OAAO,WAAE,MAAM,EAAE;;;IACvB,OAAO,kBAAkB,QAAQ,CAAiB;IAClD,sCAA8B,sBAAsB,CAGlD;IAEF;;;YACE,MAAM;YAAN,MAAM,CA0DL,KAAK,CAAC,MAAM;YA1Db,MAAM,CA2DL,MAAM,CAAC,MAAM;;gBA3Dd,MAAM;;;;;;YACJ,MAAM;YACN,GAAG,QAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YADhB,MAAM;YACN,GAAG,CAqCF,MAAM,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE;YAtC7B,MAAM;YACN,GAAG,CAsCF,cAAc,CAAC,SAAS,CAAC,KAAK;YAvC/B,MAAM;YACN,GAAG,CAuCF,KAAK,CAAC,MAAM;YAxCb,MAAM;YACN,GAAG,CAwCF,MAAM,CAAC,KAAK;;gBAzCb,MAAM;gBACN,GAAG;;;;;;YACD,IAAI,QAAC,QAAQ;YAAb,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,4BAA4B,CAAC,IAAI,EAAE,CAAA;YAC1C,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;;;YASJ,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;YAEd,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;;;YASJ,IAAI,QAAC,QAAQ;YAAb,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;YAEd,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;;;YASJ,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;YAEd,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;QA7BN,MAAM;QACN,GAAG;;;YA0CH,MAAM;YAAN,MAAM,CAUL,WAAW,CAAC,CAAC;YAVd,MAAM,CAWL,KAAK,CAAC,MAAM;YAXb,MAAM,CAYL,MAAM,CAAC,KAAK;;gBAZb,MAAM;;;;;;YACJ,IAAI,QAAC,EAAE,KAAK,EAAE,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,eAAe,EAAE;;gBAAjD,IAAI;;;;;;YACF,OAAO;mDAA8B,KAAK,EAAE,MAAM;;;;;;wBAChD,QAAQ,CAGN,KAAK,CAAC,MAAM;wBAHd,QAAQ,CAGQ,MAAM,CAAC,EAAE;;4BAHzB,QAAQ;;;;;;;;;4BACN,IAAI,QAAC,IAAI;4BAAT,IAAI,CACD,QAAQ,CAAC,EAAE;;gCADd,IAAI;;;;wBAAJ,IAAI;wBADN,QAAQ;;;oBAAR,QAAQ;;;+CADF,IAAI,CAAC,OAAO,0BAKjB,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE,CAAC,IAAI;;gBALzB,OAAO;;;;QAAP,OAAO;QADT,IAAI;QADN,MAAM;QA5CR,MAAM;KA4DP" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h b/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..92a1287 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef RESOURCE_TABLE_H +#define RESOURCE_TABLE_H + +#include + +namespace OHOS { +const int32_t STRING_ENTRYABILITY_DESC = 0x01000002; +const int32_t STRING_ENTRYABILITY_LABEL = 0x01000003; +const int32_t STRING_APP_NAME = 0x01000000; +const int32_t STRING_MODULE_DESC = 0x01000004; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x01000005; +const int32_t MEDIA_ADJUST = 0x01000006; +const int32_t MEDIA_APP_ICON = 0x01000001; +const int32_t MEDIA_ARROW = 0x01000007; +const int32_t MEDIA_ARROW1 = 0x01000008; +const int32_t MEDIA_ARROW2 = 0x01000009; +const int32_t MEDIA_CLASSIFIER = 0x0100000a; +const int32_t MEDIA_CONV = 0x0100000b; +const int32_t MEDIA_DATA = 0x0100000c; +const int32_t MEDIA_ERROR = 0x0100000d; +const int32_t MEDIA_FULL_CONNECT = 0x0100000e; +const int32_t MEDIA_ICON = 0x0100000f; +const int32_t MEDIA_ICON_LOGO = 0x01000010; +const int32_t MEDIA_NONLINEAR = 0x01000011; +const int32_t MEDIA_POOL = 0x01000012; +const int32_t MEDIA_STARTICON = 0x01000013; +const int32_t PROFILE_MAIN_PAGES = 0x01000014; +} +#endif \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json b/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json new file mode 100644 index 0000000..b967b68 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json @@ -0,0 +1 @@ +[{"hapName":"entry-default-signed.hap","deviceTypes":["default","tablet"],"isSigned":true}] diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json new file mode 100644 index 0000000..b98618e --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json @@ -0,0 +1 @@ +{"modifiedFiles":[],"removedFiles":[]} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc new file mode 100644 index 0000000..34a2494 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map new file mode 100644 index 0000000..2935287 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map @@ -0,0 +1,12 @@ +{ + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json b/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..5e85bfb --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json @@ -0,0 +1 @@ +{"modulePathMap":{"entry":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry"},"compileMode":"esmodule","projectRootPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning","nodeModulesPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\node_modules","moduleName":"entry","harNameOhmMap":{},"packageManagerType":"ohpm","anBuildOutPut":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\an\\arm64-v8a","anBuildMode":"type","patchConfig":{"enableMap":"true","mode":"hotReload","oldMapFilePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","changedFileList":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\changedFileList.json","patchAbcPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\patchAbcPath\\ets"}} diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png new file mode 100644 index 0000000..a9d3d65 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow.png new file mode 100644 index 0000000..c462163 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png new file mode 100644 index 0000000..8c4ed7d Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png new file mode 100644 index 0000000..f2633c3 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/classifier.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/classifier.png new file mode 100644 index 0000000..7d14e66 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/classifier.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/conv.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/conv.png new file mode 100644 index 0000000..ffc39fc Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/conv.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/data.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/data.png new file mode 100644 index 0000000..57444a5 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/data.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/error.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/error.png new file mode 100644 index 0000000..f73c1fd Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/error.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png new file mode 100644 index 0000000..41566a3 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000..2eb3b01 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000..38d62a7 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png new file mode 100644 index 0000000..66cf915 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc new file mode 100644 index 0000000..0b8ad8b Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/sourceMaps.map b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/sourceMaps.map new file mode 100644 index 0000000..86c6918 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/sourceMaps.map @@ -0,0 +1,82 @@ +{ + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAE3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/symbolMap.map b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/symbolMap.map new file mode 100644 index 0000000..7a891af --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/symbolMap.map @@ -0,0 +1,321 @@ +com.example.machinelearning/entry/ets/common/constants/CommonConstants;8441110165004294440 +com.example.machinelearning/entry/ets/common/constants/CommonConstants.func_main_0;com.example.machinelearning/entry/ets/common/constants/CommonConstants.func_main_0;7540214127966970569;0;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility;9775933616401695161 +com.example.machinelearning/entry/ets/Components/TrainSettingDialog;12816666763411384275 +com.example.machinelearning/entry/ets/Components/Display;1293955009630697488 +com.example.machinelearning/entry/ets/pages/Index;848355947431588739 +com.example.machinelearning/entry/ets/entryability/EntryAbility.onBackground;com.example.machinelearning/entry/ets/entryability/EntryAbility.onBackground;3695665573642413600;0;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.rerender;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.rerender;4964797155864599241;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar;2679861561067485481 +com.example.machinelearning/entry/ets/Components/Display.rerender;com.example.machinelearning/entry/ets/Components/Display.rerender;8756526162253126651;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.rerender;com.example.machinelearning/entry/ets/pages/Index.rerender;11049846914544428541;0;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.onForeground;com.example.machinelearning/entry/ets/entryability/EntryAbility.onForeground;6659549168206031810;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog;15910733124958285636 +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#12597571333348830949#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#12597571333348830949#;8125657111461971828;17;|;|; +com.example.machinelearning/entry/ets/Components/Content;18113069775597176286 +com.example.machinelearning/entry/ets/Components/ToolBar.rerender;com.example.machinelearning/entry/ets/Components/ToolBar.rerender;16662989790389217692;0;|;|; +com.example.machinelearning/entry/ets/Components/Display.#13982006557287654500#;com.example.machinelearning/entry/ets/Components/Display.#13982006557287654500#;16874971824959470175;19;|;|; +com.example.machinelearning/entry/ets/pages/Index.#3902234738423931531#paramsLambda;com.example.machinelearning/entry/ets/pages/Index.#3902234738423931531#paramsLambda;5863305103604577700;19;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.onWindowStageDestroy;com.example.machinelearning/entry/ets/entryability/EntryAbility.onWindowStageDestroy;121163613047690136;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.rerender;com.example.machinelearning/entry/ets/Components/ModelDialog.rerender;10792807618196303734;0;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#12479003086824505898#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#12479003086824505898#;17647954091465476456;16;|;|; +com.example.machinelearning/entry/ets/Components/Content.rerender;com.example.machinelearning/entry/ets/Components/Content.rerender;12831020152858739354;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#17945354333650972768#;com.example.machinelearning/entry/ets/Components/ToolBar.#17945354333650972768#;10231668808483797604;57;|;|; +com.example.machinelearning/entry/ets/Components/Display.#10341669986215305981#;com.example.machinelearning/entry/ets/Components/Display.#10341669986215305981#;9690657785494128499;18;|;|; +com.example.machinelearning/entry/ets/pages/Index.#13929524544971258304#;com.example.machinelearning/entry/ets/pages/Index.#13929524544971258304#;2578166728672600235;18;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.#2893179356522050245#;com.example.machinelearning/entry/ets/entryability/EntryAbility.#2893179356522050245#;12623736845194641957;1;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#10409545268107304429#;com.example.machinelearning/entry/ets/Components/ModelDialog.#10409545268107304429#;13181980546017379389;77;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#8852943932060119247#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#8852943932060119247#;1277628867648709299;15;|;|; +com.example.machinelearning/entry/ets/Components/Content.save_images;com.example.machinelearning/entry/ets/Components/Content.save_images;16999990307956529066;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#3546256251905476683#;com.example.machinelearning/entry/ets/Components/ToolBar.#3546256251905476683#;18057417900555107512;56;|;|; +com.example.machinelearning/entry/ets/Components/Display.deepRenderFunction;com.example.machinelearning/entry/ets/Components/Display.deepRenderFunction;3599516003441627703;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.#12878029872212860666#;com.example.machinelearning/entry/ets/pages/Index.#12878029872212860666#;14852327698344014162;17;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.onWindowStageCreate;com.example.machinelearning/entry/ets/entryability/EntryAbility.onWindowStageCreate;10958987929154523448;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#17487926397296556485#;com.example.machinelearning/entry/ets/Components/ModelDialog.#17487926397296556485#;17553270968951697511;76;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#6230792226503194879#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#6230792226503194879#;9912001602010001280;14;|;|; +com.example.machinelearning/entry/ets/Components/Content.#15593265980935494533#;com.example.machinelearning/entry/ets/Components/Content.#15593265980935494533#;1824826791134771354;24;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#9437429492370913595#;com.example.machinelearning/entry/ets/Components/ToolBar.#9437429492370913595#;15557891371107800737;55;|;|; +com.example.machinelearning/entry/ets/Components/Display.itemCreation;com.example.machinelearning/entry/ets/Components/Display.itemCreation;13863738217197657658;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.#14581749848578218727#paramsLambda;com.example.machinelearning/entry/ets/pages/Index.#14581749848578218727#paramsLambda;6247311680700219039;16;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.onDestroy;com.example.machinelearning/entry/ets/entryability/EntryAbility.onDestroy;10878524583101005520;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#13107433126156612642#;com.example.machinelearning/entry/ets/Components/ModelDialog.#13107433126156612642#;3549658025480739442;75;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#11224555190716331074#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#11224555190716331074#;3370244150781324575;13;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#16696171785925155872#;com.example.machinelearning/entry/ets/Components/ToolBar.#16696171785925155872#;3599103211233350998;54;|;|; +com.example.machinelearning/entry/ets/Components/Display.forEachItemGenFunction;com.example.machinelearning/entry/ets/Components/Display.forEachItemGenFunction;15172921047023748632;0;|;|deepRenderFunction;0;3;itemCreation;1;3;item;2;3;; +com.example.machinelearning/entry/ets/pages/Index.#272322983057191719#;com.example.machinelearning/entry/ets/pages/Index.#272322983057191719#;2714367760707629173;15;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.onCreate;com.example.machinelearning/entry/ets/entryability/EntryAbility.onCreate;17606483119623956335;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#4201587597249223382#;com.example.machinelearning/entry/ets/Components/Content.#4201587597249223382#;16892979296670879946;23;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#17555198316343772889#;com.example.machinelearning/entry/ets/Components/ModelDialog.#17555198316343772889#;8572777306148662588;74;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#568995946348065657#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#568995946348065657#;9762076725922693903;12;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#17256683774248632509#;com.example.machinelearning/entry/ets/Components/ToolBar.#17256683774248632509#;7573695013548536822;53;|;|; +com.example.machinelearning/entry/ets/Components/Display.#12340381180538065123#;com.example.machinelearning/entry/ets/Components/Display.#12340381180538065123#;16280292485717416099;17;|;|; +com.example.machinelearning/entry/ets/pages/Index.#13638113363962401362#;com.example.machinelearning/entry/ets/pages/Index.#13638113363962401362#;7674526178734764664;14;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.EntryAbility;com.example.machinelearning/entry/ets/entryability/EntryAbility.EntryAbility;6444190046034927829;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#15888642003328393204#;com.example.machinelearning/entry/ets/Components/Content.#15888642003328393204#;16804267028703297365;22;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#1079127546837201175#;com.example.machinelearning/entry/ets/Components/ModelDialog.#1079127546837201175#;18220760412252646400;73;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#6709924243090158211#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#6709924243090158211#;2237581048233861571;11;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13658597813266617651#;com.example.machinelearning/entry/ets/Components/ToolBar.#13658597813266617651#;6231123236040451022;52;|;|; +com.example.machinelearning/entry/ets/Components/Display.#3327172076754151377#;com.example.machinelearning/entry/ets/Components/Display.#3327172076754151377#;5840457968845175334;16;|;|; +com.example.machinelearning/entry/ets/pages/Index.paramsLambda;com.example.machinelearning/entry/ets/pages/Index.paramsLambda;9707827372416539788;0;|;|; +com.example.machinelearning/entry/ets/entryability/EntryAbility.func_main_0;com.example.machinelearning/entry/ets/entryability/EntryAbility.func_main_0;11730974669584474948;0;|com.example.machinelearning/entry/ets/entryability/EntryAbility.EntryAbility;14966394516198666999;;|; +com.example.machinelearning/entry/ets/Components/Content.#12552657019428928276#;com.example.machinelearning/entry/ets/Components/Content.#12552657019428928276#;17202169316899272785;21;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#8408991898432821390#;com.example.machinelearning/entry/ets/Components/ModelDialog.#8408991898432821390#;11489286160747661946;72;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#9790678946841863348#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#9790678946841863348#;1085256683309851512;10;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#6193304357220788231#;com.example.machinelearning/entry/ets/Components/ToolBar.#6193304357220788231#;7455903732754418035;51;|;|; +com.example.machinelearning/entry/ets/Components/Display.#6174026690212110601#;com.example.machinelearning/entry/ets/Components/Display.#6174026690212110601#;11368911916331913281;15;|;|; +com.example.machinelearning/entry/ets/pages/Index.#2992629249438347363#;com.example.machinelearning/entry/ets/pages/Index.#2992629249438347363#;6701443948457745969;13;|;|; +com.example.machinelearning/entry/ets/Components/Content.#13546319853131815201#;com.example.machinelearning/entry/ets/Components/Content.#13546319853131815201#;1085756804843586708;20;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_5#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_5#;4385706084154229747;71;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#5022569875349219876#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#5022569875349219876#;13362283153687230253;9;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#3058228253404607716#;com.example.machinelearning/entry/ets/Components/ToolBar.#3058228253404607716#;1734488533154038968;50;|;|; +com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365_2#;com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365_2#;2136945874356658533;14;|;|; +com.example.machinelearning/entry/ets/pages/Index.#2949356979807208131#;com.example.machinelearning/entry/ets/pages/Index.#2949356979807208131#;4817031148535321749;12;|;|; +com.example.machinelearning/entry/ets/Components/Content.#9977798857359030997#;com.example.machinelearning/entry/ets/Components/Content.#9977798857359030997#;4346062657830242298;19;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#9304508647804039726#;com.example.machinelearning/entry/ets/Components/ModelDialog.#9304508647804039726#;310120843528076552;70;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#10492872336851333211#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#10492872336851333211#;15998462123413623747;8;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#2160585244401575329#;com.example.machinelearning/entry/ets/Components/ToolBar.#2160585244401575329#;2829240456501030010;49;|;|; +com.example.machinelearning/entry/ets/Components/Display.#5652706398557012072#;com.example.machinelearning/entry/ets/Components/Display.#5652706398557012072#;7578571180951740555;13;|;|; +com.example.machinelearning/entry/ets/pages/Index.#6567083958208861529#;com.example.machinelearning/entry/ets/pages/Index.#6567083958208861529#;6917283580039420666;11;|;|; +com.example.machinelearning/entry/ets/Components/Content.#1950398402841093660#;com.example.machinelearning/entry/ets/Components/Content.#1950398402841093660#;12646838401587079768;18;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_5#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_5#;5055419870547030508;69;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#14033568169455055963#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#14033568169455055963#;7754462166599177053;7;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#10507727676043352611#;com.example.machinelearning/entry/ets/Components/ToolBar.#10507727676043352611#;9384823134083068538;48;|;|; +com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365_1#;com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365_1#;15879797472996836530;12;|;|; +com.example.machinelearning/entry/ets/pages/Index.#12650732017466049037#;com.example.machinelearning/entry/ets/pages/Index.#12650732017466049037#;15641165776360151261;10;|;|; +com.example.machinelearning/entry/ets/Components/Content.#3724655770234680066#;com.example.machinelearning/entry/ets/Components/Content.#3724655770234680066#;14382287551421832398;17;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_5#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_5#;16977913907707542340;68;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#5042481146093475159#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#5042481146093475159#;14855205330748456355;6;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#12150034887272924627#;com.example.machinelearning/entry/ets/Components/ToolBar.#12150034887272924627#;15551116081606219252;47;|;|; +com.example.machinelearning/entry/ets/Components/Display.#17217346616018779202#;com.example.machinelearning/entry/ets/Components/Display.#17217346616018779202#;14230904716174734063;11;|;|; +com.example.machinelearning/entry/ets/pages/Index.initialRender;com.example.machinelearning/entry/ets/pages/Index.initialRender;9194534690155318980;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/Content.#2527123325563674748#;com.example.machinelearning/entry/ets/Components/Content.#2527123325563674748#;10055220780036133027;16;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#6031941734934186976#;com.example.machinelearning/entry/ets/Components/ModelDialog.#6031941734934186976#;12853086595110549187;67;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#15283063759880968018#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#15283063759880968018#;14713217639705639183;5;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13085847690550663169#;com.example.machinelearning/entry/ets/Components/ToolBar.#13085847690550663169#;16928695559618261338;46;|;|; +com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365#;com.example.machinelearning/entry/ets/Components/Display.#6551979445977220365#;4269535660228594994;10;|;|; +com.example.machinelearning/entry/ets/pages/Index.aboutToAppear;com.example.machinelearning/entry/ets/pages/Index.aboutToAppear;15351952405433788027;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#5224359936795987214#;com.example.machinelearning/entry/ets/Components/Content.#5224359936795987214#;2569671850653075802;15;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#18098612479746108750#;com.example.machinelearning/entry/ets/Components/ModelDialog.#18098612479746108750#;3716886331521648599;66;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#7778112043054579070#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#7778112043054579070#;18383340773406710025;4;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#7709762799980222891#;com.example.machinelearning/entry/ets/Components/ToolBar.#7709762799980222891#;10173911701462088827;45;|;|; +com.example.machinelearning/entry/ets/Components/Display.#17563432428399320894#;com.example.machinelearning/entry/ets/Components/Display.#17563432428399320894#;11443921361917609722;9;|;|; +com.example.machinelearning/entry/ets/pages/Index.#17487240668277182501#showArr;com.example.machinelearning/entry/ets/pages/Index.#17487240668277182501#showArr;9912207395004986049;9;|;|; +com.example.machinelearning/entry/ets/Components/Content.#6551979445977220365#;com.example.machinelearning/entry/ets/Components/Content.#6551979445977220365#;13833823047462086237;14;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#7505958580437604319#;com.example.machinelearning/entry/ets/Components/ModelDialog.#7505958580437604319#;17091575647691176831;65;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#8856020702438002847#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#8856020702438002847#;12133746724419585790;3;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#11954478426300945218#;com.example.machinelearning/entry/ets/Components/ToolBar.#11954478426300945218#;15502160544534073645;44;|;|; +com.example.machinelearning/entry/ets/Components/Display.#1804264971472450901#;com.example.machinelearning/entry/ets/Components/Display.#1804264971472450901#;11917304034074071887;8;|;|; +com.example.machinelearning/entry/ets/pages/Index.showArr;com.example.machinelearning/entry/ets/pages/Index.showArr;10522620190377216280;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#12560052939039729406#;com.example.machinelearning/entry/ets/Components/Content.#12560052939039729406#;11949361518270366878;13;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#11839472746087235977#;com.example.machinelearning/entry/ets/Components/ModelDialog.#11839472746087235977#;7209569475230582117;64;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#13297548501887046973#;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#13297548501887046973#;4461281948048102896;2;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#16812139925637195844#;com.example.machinelearning/entry/ets/Components/ToolBar.#16812139925637195844#;7948823007435770908;43;|;|; +com.example.machinelearning/entry/ets/Components/Display.#2082953241861242293#;com.example.machinelearning/entry/ets/Components/Display.#2082953241861242293#;9779743138166632725;7;|;|; +com.example.machinelearning/entry/ets/pages/Index.#2694752616073308876#AllModelObjArr;com.example.machinelearning/entry/ets/pages/Index.#2694752616073308876#AllModelObjArr;9017724585379250967;8;|;|; +com.example.machinelearning/entry/ets/Components/Content.#14823012078838525621#;com.example.machinelearning/entry/ets/Components/Content.#14823012078838525621#;8356018148236607384;12;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#1981305230140847419#;com.example.machinelearning/entry/ets/Components/ModelDialog.#1981305230140847419#;1919594374460143255;63;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.initialRender;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.initialRender;10041457631933617110;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ToolBar.#6640872552002879535#;com.example.machinelearning/entry/ets/Components/ToolBar.#6640872552002879535#;8721360350163886467;42;|;|; +com.example.machinelearning/entry/ets/Components/Display.#9810383111682883826#;com.example.machinelearning/entry/ets/Components/Display.#9810383111682883826#;2107288324311822594;6;|;|; +com.example.machinelearning/entry/ets/pages/Index.AllModelObjArr;com.example.machinelearning/entry/ets/pages/Index.AllModelObjArr;13185749311610320610;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#12015418534975546309#;com.example.machinelearning/entry/ets/Components/Content.#12015418534975546309#;7226354743527176191;11;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15565472348154855123#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15565472348154855123#;15191383063837088844;62;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#14443075755371035744#TrainList;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.#14443075755371035744#TrainList;17279085702580560440;1;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#58991312705296482#;com.example.machinelearning/entry/ets/Components/ToolBar.#58991312705296482#;9989412622491356234;41;|;|; +com.example.machinelearning/entry/ets/Components/Display.#17526662302579958551#;com.example.machinelearning/entry/ets/Components/Display.#17526662302579958551#;8323506791972544156;5;|;|; +com.example.machinelearning/entry/ets/pages/Index.#14443075755371035744#TrainList;com.example.machinelearning/entry/ets/pages/Index.#14443075755371035744#TrainList;9032988781049629140;7;|;|; +com.example.machinelearning/entry/ets/Components/Content.#162064256852222165#;com.example.machinelearning/entry/ets/Components/Content.#162064256852222165#;9571084217387075154;10;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_4#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_4#;2549726073148030692;61;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.TrainList;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.TrainList;1716798455729988508;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#18309445333210580665#;com.example.machinelearning/entry/ets/Components/ToolBar.#18309445333210580665#;1417900955672960318;40;|;|; +com.example.machinelearning/entry/ets/Components/Display.initialRender;com.example.machinelearning/entry/ets/Components/Display.initialRender;7297191421591084361;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/pages/Index.TrainList;com.example.machinelearning/entry/ets/pages/Index.TrainList;17212898069538151128;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#16853626752141029044#;com.example.machinelearning/entry/ets/Components/Content.#16853626752141029044#;11205014042327593487;9;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#8828292755403038224#;com.example.machinelearning/entry/ets/Components/ModelDialog.#8828292755403038224#;12593770798268263559;60;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.setController;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.setController;15446727264003470827;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#6907212277787054905#;com.example.machinelearning/entry/ets/Components/ToolBar.#6907212277787054905#;4505309570884279865;39;|;|; +com.example.machinelearning/entry/ets/Components/Display.#17487240668277182501#showArr;com.example.machinelearning/entry/ets/Components/Display.#17487240668277182501#showArr;15266025071812852155;4;|;|; +com.example.machinelearning/entry/ets/pages/Index.#8866835323772247073#DataArr;com.example.machinelearning/entry/ets/pages/Index.#8866835323772247073#DataArr;8816138505738123040;6;|;|; +com.example.machinelearning/entry/ets/Components/Content.#6588884051098948659#;com.example.machinelearning/entry/ets/Components/Content.#6588884051098948659#;17706325139948115660;8;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_4#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_4#;18283381833596397645;59;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.aboutToBeDeleted;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.aboutToBeDeleted;16905343462619649436;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#10997185760127143665#;com.example.machinelearning/entry/ets/Components/ToolBar.#10997185760127143665#;18321577465096643852;38;|;|; +com.example.machinelearning/entry/ets/Components/Display.showArr;com.example.machinelearning/entry/ets/Components/Display.showArr;9406690652055324866;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.DataArr;com.example.machinelearning/entry/ets/pages/Index.DataArr;13966970406466797716;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#11797011741966471833#;com.example.machinelearning/entry/ets/Components/Content.#11797011741966471833#;14412925693539275903;7;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_4#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_4#;6965496435580935142;58;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.purgeVariableDependenciesOnElmtId;11047385286289076979;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#4047473299742065684#;com.example.machinelearning/entry/ets/Components/ToolBar.#4047473299742065684#;17614593600413879903;37;|;|; +com.example.machinelearning/entry/ets/Components/Display.#4959573601699120437#ModelID;com.example.machinelearning/entry/ets/Components/Display.#4959573601699120437#ModelID;10602059989073233453;3;|;|; +com.example.machinelearning/entry/ets/pages/Index.#4959573601699120437#ModelID;com.example.machinelearning/entry/ets/pages/Index.#4959573601699120437#ModelID;15093001449607324231;5;|;|; +com.example.machinelearning/entry/ets/Components/Content.initialRender;com.example.machinelearning/entry/ets/Components/Content.initialRender;14190986161598833704;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2250321794244096960#;com.example.machinelearning/entry/ets/Components/ModelDialog.#2250321794244096960#;6705406318962881743;57;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.updateStateVars;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.updateStateVars;17748912871338037448;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#17760811065883820461#;com.example.machinelearning/entry/ets/Components/ToolBar.#17760811065883820461#;1006657784836187417;36;|;|; +com.example.machinelearning/entry/ets/Components/Display.ModelID;com.example.machinelearning/entry/ets/Components/Display.ModelID;12294632761345842638;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.ModelID;com.example.machinelearning/entry/ets/pages/Index.ModelID;6592435383004603204;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.drawArrow;com.example.machinelearning/entry/ets/Components/Content.drawArrow;5323212096232027137;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#16192978503742551083#;com.example.machinelearning/entry/ets/Components/ModelDialog.#16192978503742551083#;15463373839352596530;56;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.setInitiallyProvidedValue;91295612997403304;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#8162298337989531934#;com.example.machinelearning/entry/ets/Components/ToolBar.#8162298337989531934#;10768410253954961700;35;|;|; +com.example.machinelearning/entry/ets/Components/Display.#2694752616073308876#AllModelObjArr;com.example.machinelearning/entry/ets/Components/Display.#2694752616073308876#AllModelObjArr;1719436519708062845;2;|;|; +com.example.machinelearning/entry/ets/pages/Index.#13185663284871702257#Listinstance;com.example.machinelearning/entry/ets/pages/Index.#13185663284871702257#Listinstance;6376812765720299097;4;|;|; +com.example.machinelearning/entry/ets/Components/Content.#13907898801522440613#isLoadEnabled;com.example.machinelearning/entry/ets/Components/Content.#13907898801522440613#isLoadEnabled;14190876134462921243;6;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#16660868258163957620#;com.example.machinelearning/entry/ets/Components/ModelDialog.#16660868258163957620#;5919663777409831036;55;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.TrainSettingDialog;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.TrainSettingDialog;17603351148136386503;0;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13316113470174188776#;com.example.machinelearning/entry/ets/Components/ToolBar.#13316113470174188776#;4366809892009844165;34;|;|; +com.example.machinelearning/entry/ets/Components/Display.AllModelObjArr;com.example.machinelearning/entry/ets/Components/Display.AllModelObjArr;3805416816431164588;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.Listinstance;com.example.machinelearning/entry/ets/pages/Index.Listinstance;15550953594117151364;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.isLoadEnabled;com.example.machinelearning/entry/ets/Components/Content.isLoadEnabled;4882752923959163513;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12802267100112111821#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12802267100112111821#;5739793595669812280;54;|;|; +com.example.machinelearning/entry/ets/Components/TrainSettingDialog.func_main_0;com.example.machinelearning/entry/ets/Components/TrainSettingDialog.func_main_0;6212932109764992255;0;|com.example.machinelearning/entry/ets/Components/TrainSettingDialog.TrainSettingDialog;17020719768564266826;;|#TrainSettingDialog_Params;0;9;; +com.example.machinelearning/entry/ets/Components/ToolBar.#2639419474235368981#;com.example.machinelearning/entry/ets/Components/ToolBar.#2639419474235368981#;18333840632849204395;33;|;|; +com.example.machinelearning/entry/ets/Components/Display.#14443075755371035744#TrainList;com.example.machinelearning/entry/ets/Components/Display.#14443075755371035744#TrainList;2568437487342358454;1;|;|; +com.example.machinelearning/entry/ets/pages/Index.#17948398843211479139#;com.example.machinelearning/entry/ets/pages/Index.#17948398843211479139#;1070242077461903776;3;|;|; +com.example.machinelearning/entry/ets/Components/Content.#4321270992062679965#temp;com.example.machinelearning/entry/ets/Components/Content.#4321270992062679965#temp;16611787248982433991;5;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#18438977297274086603#;com.example.machinelearning/entry/ets/Components/ModelDialog.#18438977297274086603#;6132857949919472329;53;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#10533538727071566253#;com.example.machinelearning/entry/ets/Components/ToolBar.#10533538727071566253#;10167495832550253432;32;|;|; +com.example.machinelearning/entry/ets/Components/Display.TrainList;com.example.machinelearning/entry/ets/Components/Display.TrainList;14684561494173758890;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.#2774986907608666758#;com.example.machinelearning/entry/ets/pages/Index.#2774986907608666758#;9309845253639863947;2;|;|; +com.example.machinelearning/entry/ets/Components/Content.temp;com.example.machinelearning/entry/ets/Components/Content.temp;2678087788185644703;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2440259859233784370#;com.example.machinelearning/entry/ets/Components/ModelDialog.#2440259859233784370#;15292002289994988023;52;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13854474622524400008#;com.example.machinelearning/entry/ets/Components/ToolBar.#13854474622524400008#;12395415023432416821;31;|;|; +com.example.machinelearning/entry/ets/Components/Display.aboutToBeDeleted;com.example.machinelearning/entry/ets/Components/Display.aboutToBeDeleted;16585296603298143896;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.#4133701952539492638#;com.example.machinelearning/entry/ets/pages/Index.#4133701952539492638#;3097008545392219302;1;|;|; +com.example.machinelearning/entry/ets/Components/Content.#17487240668277182501#showArr;com.example.machinelearning/entry/ets/Components/Content.#17487240668277182501#showArr;16785586640843140660;4;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#14695596894754041685#;com.example.machinelearning/entry/ets/Components/ModelDialog.#14695596894754041685#;13059935310634800636;51;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#8848469551382488737#;com.example.machinelearning/entry/ets/Components/ToolBar.#8848469551382488737#;4670901597546050651;30;|;|; +com.example.machinelearning/entry/ets/Components/Display.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/Components/Display.purgeVariableDependenciesOnElmtId;17975407582901067495;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.changeOrientation;com.example.machinelearning/entry/ets/pages/Index.changeOrientation;4428239570688925185;0;|;|windowClass;0;2;4newTarget;1;6;this;2;6;; +com.example.machinelearning/entry/ets/Components/Content.showArr;com.example.machinelearning/entry/ets/Components/Content.showArr;10185695803415344541;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_3#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_3#;2109938110195185737;50;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#14254127221314175039#;com.example.machinelearning/entry/ets/Components/ToolBar.#14254127221314175039#;9564586697639484960;29;|;|; +com.example.machinelearning/entry/ets/Components/Display.updateStateVars;com.example.machinelearning/entry/ets/Components/Display.updateStateVars;15758775423081951806;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.aboutToBeDeleted;com.example.machinelearning/entry/ets/pages/Index.aboutToBeDeleted;14258157162966139496;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#2694752616073308876#AllModelObjArr;com.example.machinelearning/entry/ets/Components/Content.#2694752616073308876#AllModelObjArr;8535646922909375092;3;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#17593930843076117727#;com.example.machinelearning/entry/ets/Components/ModelDialog.#17593930843076117727#;2495032880866619446;49;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#10486012689979976806#;com.example.machinelearning/entry/ets/Components/ToolBar.#10486012689979976806#;2968915663398367478;28;|;|; +com.example.machinelearning/entry/ets/Components/Display.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/Components/Display.setInitiallyProvidedValue;3739977459724757888;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/pages/Index.purgeVariableDependenciesOnElmtId;14329718983041097640;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.AllModelObjArr;com.example.machinelearning/entry/ets/Components/Content.AllModelObjArr;3536964346499879655;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_3#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_3#;16694006954042864610;48;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#7454212685890463681#;com.example.machinelearning/entry/ets/Components/ToolBar.#7454212685890463681#;17806772416592035999;27;|;|; +com.example.machinelearning/entry/ets/Components/Display.paramsLambda;com.example.machinelearning/entry/ets/Components/Display.paramsLambda;2020216946820498067;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.updateStateVars;com.example.machinelearning/entry/ets/pages/Index.updateStateVars;3281655738522749684;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#8866835323772247073#DataArr;com.example.machinelearning/entry/ets/Components/Content.#8866835323772247073#DataArr;3919169933437602355;2;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_3#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_3#;606125269832872577;47;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#8046876016556396313#;com.example.machinelearning/entry/ets/Components/ToolBar.#8046876016556396313#;276400373400640796;26;|;|; +com.example.machinelearning/entry/ets/Components/Display.builder;com.example.machinelearning/entry/ets/Components/Display.builder;10985895169722455196;0;|;|; +com.example.machinelearning/entry/ets/pages/Index.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/pages/Index.setInitiallyProvidedValue;1602690238110623014;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.DataArr;com.example.machinelearning/entry/ets/Components/Content.DataArr;17044304306829411377;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#10579059888918322397#;com.example.machinelearning/entry/ets/Components/ModelDialog.#10579059888918322397#;2807254207289134384;46;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#11754320025096981941#;com.example.machinelearning/entry/ets/Components/ToolBar.#11754320025096981941#;798988977994816253;25;|;|; +com.example.machinelearning/entry/ets/Components/Display.Display;com.example.machinelearning/entry/ets/Components/Display.Display;4147288996828994736;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/pages/Index.Index;com.example.machinelearning/entry/ets/pages/Index.Index;8591816628002916258;0;|;|; +com.example.machinelearning/entry/ets/Components/Content.#4959573601699120437#ModelID;com.example.machinelearning/entry/ets/Components/Content.#4959573601699120437#ModelID;9857897496434639092;1;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#14932137239928186837#;com.example.machinelearning/entry/ets/Components/ModelDialog.#14932137239928186837#;16642961178487719097;45;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#4664095498419535879#;com.example.machinelearning/entry/ets/Components/ToolBar.#4664095498419535879#;5176104926558642029;24;|;|; +com.example.machinelearning/entry/ets/Components/Display.func_main_0;com.example.machinelearning/entry/ets/Components/Display.func_main_0;4904369823795733958;0;|com.example.machinelearning/entry/ets/Components/Display.Display;8320895992356760313;;|#Display_Params;0;9;; +com.example.machinelearning/entry/ets/pages/Index.func_main_0;com.example.machinelearning/entry/ets/pages/Index.func_main_0;5197315754288615871;0;|com.example.machinelearning/entry/ets/pages/Index.Index;581815532120233487;;|#Index_Params;0;9;; +com.example.machinelearning/entry/ets/Components/Content.ModelID;com.example.machinelearning/entry/ets/Components/Content.ModelID;17733858984443257489;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#955002942902865306#;com.example.machinelearning/entry/ets/Components/ModelDialog.#955002942902865306#;8289463511135246678;44;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#9579390702214735695#;com.example.machinelearning/entry/ets/Components/ToolBar.#9579390702214735695#;17176462342557927408;23;|;|; +com.example.machinelearning/entry/ets/Components/Content.aboutToBeDeleted;com.example.machinelearning/entry/ets/Components/Content.aboutToBeDeleted;15116693624192142369;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#10734642191998939734#;com.example.machinelearning/entry/ets/Components/ModelDialog.#10734642191998939734#;6608098393916332466;43;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#1353905749542503557#;com.example.machinelearning/entry/ets/Components/ToolBar.#1353905749542503557#;17383846846921684369;22;|;|; +com.example.machinelearning/entry/ets/Components/Content.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/Components/Content.purgeVariableDependenciesOnElmtId;998668363635358849;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#14253950839423316091#;com.example.machinelearning/entry/ets/Components/ModelDialog.#14253950839423316091#;8838579836990041471;42;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13669103657768997908#;com.example.machinelearning/entry/ets/Components/ToolBar.#13669103657768997908#;13849876997450947248;21;|;|; +com.example.machinelearning/entry/ets/Components/Content.updateStateVars;com.example.machinelearning/entry/ets/Components/Content.updateStateVars;315164363983862655;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#18424113915212745864#;com.example.machinelearning/entry/ets/Components/ModelDialog.#18424113915212745864#;15889816490141139609;41;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#53283929208645222#;com.example.machinelearning/entry/ets/Components/ToolBar.#53283929208645222#;1446351626547487172;20;|;|; +com.example.machinelearning/entry/ets/Components/Content.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/Components/Content.setInitiallyProvidedValue;7207039927751708928;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_2#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_2#;17987669475978784978;40;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#7087298908913342704#;com.example.machinelearning/entry/ets/Components/ToolBar.#7087298908913342704#;14866522569364435219;19;|;|; +com.example.machinelearning/entry/ets/Components/Content.Content;com.example.machinelearning/entry/ets/Components/Content.Content;15577720082828597361;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#5423065028663950890#;com.example.machinelearning/entry/ets/Components/ModelDialog.#5423065028663950890#;14898741277945998028;39;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#16774787684982420305#;com.example.machinelearning/entry/ets/Components/ToolBar.#16774787684982420305#;1072934801155479699;18;|;|; +com.example.machinelearning/entry/ets/Components/Content.func_main_0;com.example.machinelearning/entry/ets/Components/Content.func_main_0;2127803332446644965;0;|com.example.machinelearning/entry/ets/Components/Content.Content;12366429430879872939;;|#Content_Params;0;9;CommonConstants;1;3;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_2#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_2#;3933772794302011803;38;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#6530686768187864498#;com.example.machinelearning/entry/ets/Components/ToolBar.#6530686768187864498#;5909105945913075720;17;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_2#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_2#;10409897496545409529;37;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#1859367566760148252#;com.example.machinelearning/entry/ets/Components/ToolBar.#1859367566760148252#;13179102569063083619;16;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15607096215364962546#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15607096215364962546#;7163410262991459528;36;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#11773127355406565359#;com.example.machinelearning/entry/ets/Components/ToolBar.#11773127355406565359#;9380837608661293656;15;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#16302154632347733579#;com.example.machinelearning/entry/ets/Components/ModelDialog.#16302154632347733579#;2976746126978074484;35;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#15996867431535803865#;com.example.machinelearning/entry/ets/Components/ToolBar.#15996867431535803865#;9933690632354172285;14;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#10492910195723913095#;com.example.machinelearning/entry/ets/Components/ModelDialog.#10492910195723913095#;12175242065754869684;34;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#3379451141137970535#;com.example.machinelearning/entry/ets/Components/ToolBar.#3379451141137970535#;12910077497681283426;13;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#8721428150503175784#;com.example.machinelearning/entry/ets/Components/ModelDialog.#8721428150503175784#;15850252209959375541;33;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#14197418222419587088#;com.example.machinelearning/entry/ets/Components/ToolBar.#14197418222419587088#;12118709352559371961;12;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2156588515374869781#;com.example.machinelearning/entry/ets/Components/ModelDialog.#2156588515374869781#;7369445555352761772;32;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#5936578284845688714#;com.example.machinelearning/entry/ets/Components/ToolBar.#5936578284845688714#;17116304858818631124;11;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#11410133800485096084#;com.example.machinelearning/entry/ets/Components/ModelDialog.#11410133800485096084#;1959904949407229401;31;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#16541594389115927609#;com.example.machinelearning/entry/ets/Components/ToolBar.#16541594389115927609#;15557180253102698147;10;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#10363985555671457462#;com.example.machinelearning/entry/ets/Components/ModelDialog.#10363985555671457462#;2741643647776539261;30;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#8615498742747675614#;com.example.machinelearning/entry/ets/Components/ToolBar.#8615498742747675614#;3866579513697826716;9;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#5297948498402545938#;com.example.machinelearning/entry/ets/Components/ModelDialog.#5297948498402545938#;4658652149668233767;29;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#16851615119907978231#;com.example.machinelearning/entry/ets/Components/ToolBar.#16851615119907978231#;13780965220323921729;8;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#3104936569863854664#;com.example.machinelearning/entry/ets/Components/ModelDialog.#3104936569863854664#;8036293011729262185;28;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#517541380352726371#;com.example.machinelearning/entry/ets/Components/ToolBar.#517541380352726371#;4253533210843703062;7;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_1#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927_1#;8046605214330045167;27;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#986631012381389821#;com.example.machinelearning/entry/ets/Components/ToolBar.#986631012381389821#;14508196607688930236;6;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#9386325986049836898#;com.example.machinelearning/entry/ets/Components/ModelDialog.#9386325986049836898#;4213419136870664291;26;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#5581835970397826788#;com.example.machinelearning/entry/ets/Components/ToolBar.#5581835970397826788#;8845737207036991250;5;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_1#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046_1#;9036650034085390072;25;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.initialRender;com.example.machinelearning/entry/ets/Components/ToolBar.initialRender;11337027965507725117;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_1#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727_1#;4057746331900922748;24;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#17487240668277182501#showArr;com.example.machinelearning/entry/ets/Components/ToolBar.#17487240668277182501#showArr;813485511364482;4;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#3359762761896656158#;com.example.machinelearning/entry/ets/Components/ModelDialog.#3359762761896656158#;14748635908433683735;23;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.showArr;com.example.machinelearning/entry/ets/Components/ToolBar.showArr;15788477973554229419;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#5369862215519130544#;com.example.machinelearning/entry/ets/Components/ModelDialog.#5369862215519130544#;7290959668231402425;22;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#13185663284871702257#Listinstance;com.example.machinelearning/entry/ets/Components/ToolBar.#13185663284871702257#Listinstance;10884820265485564550;3;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#7725601713963733325#;com.example.machinelearning/entry/ets/Components/ModelDialog.#7725601713963733325#;15120868582169145648;21;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.Listinstance;com.example.machinelearning/entry/ets/Components/ToolBar.Listinstance;5628149670392679687;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12788903283397050064#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12788903283397050064#;3446429904889589293;20;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#8866835323772247073#DataArr;com.example.machinelearning/entry/ets/Components/ToolBar.#8866835323772247073#DataArr;12139201347367096197;2;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2541170399206630405#;com.example.machinelearning/entry/ets/Components/ModelDialog.#2541170399206630405#;2574259023702805011;19;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.DataArr;com.example.machinelearning/entry/ets/Components/ToolBar.DataArr;13689063556001803063;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2124038058473520908#;com.example.machinelearning/entry/ets/Components/ModelDialog.#2124038058473520908#;12284167073710040610;18;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.#4959573601699120437#ModelID;com.example.machinelearning/entry/ets/Components/ToolBar.#4959573601699120437#ModelID;980965112331198086;1;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#11683900021949784941#;com.example.machinelearning/entry/ets/Components/ModelDialog.#11683900021949784941#;15678902483686338477;17;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.ModelID;com.example.machinelearning/entry/ets/Components/ToolBar.ModelID;16917097924162973135;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#8982968552051079012#;com.example.machinelearning/entry/ets/Components/ModelDialog.#8982968552051079012#;15932739758949689742;16;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.aboutToBeDeleted;com.example.machinelearning/entry/ets/Components/ToolBar.aboutToBeDeleted;17542771546213828219;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#14592144476059225415#;com.example.machinelearning/entry/ets/Components/ModelDialog.#14592144476059225415#;7276499048369122984;15;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/Components/ToolBar.purgeVariableDependenciesOnElmtId;15168364469970539666;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12436928571004009927#;9556737501067605575;14;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.updateStateVars;com.example.machinelearning/entry/ets/Components/ToolBar.updateStateVars;11850697057736714397;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#16073130381977877524#;com.example.machinelearning/entry/ets/Components/ModelDialog.#16073130381977877524#;16470868988234984210;13;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/Components/ToolBar.setInitiallyProvidedValue;11364425985742618977;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046#;com.example.machinelearning/entry/ets/Components/ModelDialog.#15386059716405836046#;1133797941368090888;12;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.paramsLambda;com.example.machinelearning/entry/ets/Components/ToolBar.paramsLambda;2117775289454936250;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12894733665747939727#;13043216578932051716;11;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.builder;com.example.machinelearning/entry/ets/Components/ToolBar.builder;15562766649647267870;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#6979848313623266766#;com.example.machinelearning/entry/ets/Components/ModelDialog.#6979848313623266766#;7704328314147127911;10;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.ToolBar;com.example.machinelearning/entry/ets/Components/ToolBar.ToolBar;12706122268065427829;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#12980149178988590810#;com.example.machinelearning/entry/ets/Components/ModelDialog.#12980149178988590810#;11543304351578524707;9;|;|; +com.example.machinelearning/entry/ets/Components/ToolBar.func_main_0;com.example.machinelearning/entry/ets/Components/ToolBar.func_main_0;13248857918247360341;0;|com.example.machinelearning/entry/ets/Components/ToolBar.ToolBar;17726568519422828243;;|#ToolBar_Params;0;9;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#13297548501887046973#;com.example.machinelearning/entry/ets/Components/ModelDialog.#13297548501887046973#;756659160209301775;8;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.initialRender;com.example.machinelearning/entry/ets/Components/ModelDialog.initialRender;3266937682081503814;0;|;|4newTarget;0;6;this;1;6;; +com.example.machinelearning/entry/ets/Components/ModelDialog.#5071208609463518945#loss_type_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.#5071208609463518945#loss_type_combobox;13748410483565642113;7;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.loss_type_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.loss_type_combobox;107345203131195991;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#2083068340865867511#nonlinear_mode_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.#2083068340865867511#nonlinear_mode_combobox;9632139618638718241;6;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.nonlinear_mode_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.nonlinear_mode_combobox;10173979936343593785;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#533406572954674596#pool_type_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.#533406572954674596#pool_type_combobox;6649226893920643578;5;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.pool_type_combobox;com.example.machinelearning/entry/ets/Components/ModelDialog.pool_type_combobox;14966536344990766561;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#17487240668277182501#showArr;com.example.machinelearning/entry/ets/Components/ModelDialog.#17487240668277182501#showArr;6977742080756398584;4;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.showArr;com.example.machinelearning/entry/ets/Components/ModelDialog.showArr;10690191006220274849;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#8866835323772247073#DataArr;com.example.machinelearning/entry/ets/Components/ModelDialog.#8866835323772247073#DataArr;5329888274998067703;3;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.DataArr;com.example.machinelearning/entry/ets/Components/ModelDialog.DataArr;4052571403030954005;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#4959573601699120437#ModelID;com.example.machinelearning/entry/ets/Components/ModelDialog.#4959573601699120437#ModelID;5613038593431806680;2;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.ModelID;com.example.machinelearning/entry/ets/Components/ModelDialog.ModelID;12377932910534937477;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.#13185663284871702257#Listinstance;com.example.machinelearning/entry/ets/Components/ModelDialog.#13185663284871702257#Listinstance;3862191459801005504;1;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.Listinstance;com.example.machinelearning/entry/ets/Components/ModelDialog.Listinstance;15880501324982236261;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.setController;com.example.machinelearning/entry/ets/Components/ModelDialog.setController;13300726231233539038;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.aboutToBeDeleted;com.example.machinelearning/entry/ets/Components/ModelDialog.aboutToBeDeleted;18078963786601569227;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.purgeVariableDependenciesOnElmtId;com.example.machinelearning/entry/ets/Components/ModelDialog.purgeVariableDependenciesOnElmtId;9243869417112691585;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.updateStateVars;com.example.machinelearning/entry/ets/Components/ModelDialog.updateStateVars;6380475065105206835;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.setInitiallyProvidedValue;com.example.machinelearning/entry/ets/Components/ModelDialog.setInitiallyProvidedValue;1602720893495494438;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.ModelDialog;com.example.machinelearning/entry/ets/Components/ModelDialog.ModelDialog;17656333927103362345;0;|;|; +com.example.machinelearning/entry/ets/Components/ModelDialog.func_main_0;com.example.machinelearning/entry/ets/Components/ModelDialog.func_main_0;11474050730362754835;0;|com.example.machinelearning/entry/ets/Components/ModelDialog.ModelDialog;16542603106578756893;;|#ModelDialog_Params;0;9;; diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/merge_profile/default/module.json b/machinelearning/machine_learning/entry/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..af9954b --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,51 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/process_profile/default/module.json b/machinelearning/machine_learning/entry/build/default/intermediates/process_profile/default/module.json new file mode 100644 index 0000000..fc24df5 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/process_profile/default/module.json @@ -0,0 +1,54 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "virtualMachine": "ark9.0.0.0", + "compileMode": "esmodule", + "dependencies": [] + } +} diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ResourceTable.txt b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ResourceTable.txt new file mode 100644 index 0000000..b8e7167 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ResourceTable.txt @@ -0,0 +1,21 @@ +string EntryAbility_desc 0x01000002 +string EntryAbility_label 0x01000003 +string app_name 0x01000000 +string module_desc 0x01000004 +color start_window_background 0x01000005 +media adjust 0x01000006 +media app_icon 0x01000001 +media arrow 0x01000007 +media arrow1 0x01000008 +media arrow2 0x01000009 +media classifier 0x0100000a +media conv 0x0100000b +media data 0x0100000c +media error 0x0100000d +media full_connect 0x0100000e +media icon 0x0100000f +media icon_logo 0x01000010 +media nonlinear 0x01000011 +media pool 0x01000012 +media startIcon 0x01000013 +profile main_pages 0x01000014 \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ids_map/id_defined.json b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ids_map/id_defined.json new file mode 100644 index 0000000..baa55c0 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/ids_map/id_defined.json @@ -0,0 +1,110 @@ +{ + "record" : + [ + { + "id" : "0x01000000", + "name" : "app_name", + "type" : "string" + }, + { + "id" : "0x01000001", + "name" : "app_icon", + "type" : "media" + }, + { + "id" : "0x01000002", + "name" : "EntryAbility_desc", + "type" : "string" + }, + { + "id" : "0x01000003", + "name" : "EntryAbility_label", + "type" : "string" + }, + { + "id" : "0x01000004", + "name" : "module_desc", + "type" : "string" + }, + { + "id" : "0x01000005", + "name" : "start_window_background", + "type" : "color" + }, + { + "id" : "0x01000006", + "name" : "adjust", + "type" : "media" + }, + { + "id" : "0x01000007", + "name" : "arrow", + "type" : "media" + }, + { + "id" : "0x01000008", + "name" : "arrow1", + "type" : "media" + }, + { + "id" : "0x01000009", + "name" : "arrow2", + "type" : "media" + }, + { + "id" : "0x0100000A", + "name" : "classifier", + "type" : "media" + }, + { + "id" : "0x0100000B", + "name" : "conv", + "type" : "media" + }, + { + "id" : "0x0100000C", + "name" : "data", + "type" : "media" + }, + { + "id" : "0x0100000D", + "name" : "error", + "type" : "media" + }, + { + "id" : "0x0100000E", + "name" : "full_connect", + "type" : "media" + }, + { + "id" : "0x0100000F", + "name" : "icon", + "type" : "media" + }, + { + "id" : "0x01000010", + "name" : "icon_logo", + "type" : "media" + }, + { + "id" : "0x01000011", + "name" : "nonlinear", + "type" : "media" + }, + { + "id" : "0x01000012", + "name" : "pool", + "type" : "media" + }, + { + "id" : "0x01000013", + "name" : "startIcon", + "type" : "media" + }, + { + "id" : "0x01000014", + "name" : "main_pages", + "type" : "profile" + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/module.json b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/module.json new file mode 100644 index 0000000..a72e5d5 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/module.json @@ -0,0 +1,69 @@ +{ + "app" : + { + "apiReleaseType" : "Release", + "bundleName" : "com.example.machinelearning", + "compileSdkType" : "OpenHarmony", + "compileSdkVersion" : "4.0.10.13", + "debug" : true, + "icon" : "$media:app_icon", + "iconId" : 16777217, + "label" : "$string:app_name", + "labelId" : 16777216, + "minAPIVersion" : 9, + "targetAPIVersion" : 10, + "vendor" : "example", + "versionCode" : 1000000, + "versionName" : "1.0.0" + }, + "module" : + { + "abilities" : + [ + { + "description" : "$string:EntryAbility_desc", + "descriptionId" : 16777218, + "exported" : true, + "icon" : "$media:icon", + "iconId" : 16777231, + "label" : "$string:EntryAbility_label", + "labelId" : 16777219, + "name" : "EntryAbility", + "skills" : + [ + { + "actions" : + [ + "action.system.home" + ], + "entities" : + [ + "entity.system.home" + ] + } + ], + "srcEntry" : "./ets/entryability/EntryAbility.ets", + "startWindowBackground" : "$color:start_window_background", + "startWindowBackgroundId" : 16777221, + "startWindowIcon" : "$media:startIcon", + "startWindowIconId" : 16777235 + } + ], + "compileMode" : "esmodule", + "deliveryWithInstall" : true, + "dependencies" : [], + "description" : "$string:module_desc", + "descriptionId" : 16777220, + "deviceTypes" : + [ + "default", + "tablet" + ], + "installationFree" : false, + "mainElement" : "EntryAbility", + "name" : "entry", + "pages" : "$profile:main_pages", + "type" : "entry", + "virtualMachine" : "ark9.0.0.0" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resConfig.json b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resConfig.json new file mode 100644 index 0000000..d95223e --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resConfig.json @@ -0,0 +1 @@ +{"configPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\process_profile\\default\\module.json","packageName":"com.example.machinelearning","output":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default","moduleNames":"entry","ResourceTable":["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\generated\\r\\default\\ResourceTable.h"],"applicationResource":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\AppScope\\resources","moduleResources":["D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\src\\main\\resources"],"dependencies":[],"iconCheck":false,"ids":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ids_map","definedIds":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\res\\default\\ids_map\\id_defined.json"} diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources.index b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources.index new file mode 100644 index 0000000..15c8749 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources.index differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/adjust.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/adjust.png new file mode 100644 index 0000000..a9d3d65 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/adjust.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/app_icon.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/app_icon.png new file mode 100644 index 0000000..cd45acc Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/app_icon.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png new file mode 100644 index 0000000..c462163 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png new file mode 100644 index 0000000..8c4ed7d Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png new file mode 100644 index 0000000..f2633c3 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/classifier.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/classifier.png new file mode 100644 index 0000000..7d14e66 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/classifier.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/conv.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/conv.png new file mode 100644 index 0000000..ffc39fc Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/conv.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/data.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/data.png new file mode 100644 index 0000000..57444a5 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/data.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/error.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/error.png new file mode 100644 index 0000000..f73c1fd Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/error.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png new file mode 100644 index 0000000..41566a3 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon.png new file mode 100644 index 0000000..cd45acc Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png new file mode 100644 index 0000000..2eb3b01 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png new file mode 100644 index 0000000..38d62a7 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png new file mode 100644 index 0000000..66cf915 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png new file mode 100644 index 0000000..366f764 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png differ diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json new file mode 100644 index 0000000..1898d94 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap new file mode 100644 index 0000000..a9a19e1 Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap differ diff --git a/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap new file mode 100644 index 0000000..a80374d Binary files /dev/null and b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap differ diff --git a/machinelearning/machine_learning/entry/build/default/outputs/default/pack.info b/machinelearning/machine_learning/entry/build/default/outputs/default/pack.info new file mode 100644 index 0000000..7fd0dfd --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/outputs/default/pack.info @@ -0,0 +1 @@ +{"summary":{"app":{"bundleName":"com.example.machinelearning","version":{"code":1000000,"name":"1.0.0"}},"modules":[{"mainAbility":"EntryAbility","deviceType":["default","tablet"],"abilities":[{"name":"EntryAbility","label":"$string:EntryAbility_label"}],"distro":{"moduleType":"entry","installationFree":false,"deliveryWithInstall":true,"moduleName":"entry"},"apiVersion":{"compatible":10,"releaseType":"Release","target":9}}]},"packages":[{"deviceType":["default","tablet"],"moduleType":"entry","deliveryWithInstall":true,"name":"entry-default"}]} diff --git a/machinelearning/machine_learning/entry/hvigorfile.ts b/machinelearning/machine_learning/entry/hvigorfile.ts new file mode 100644 index 0000000..c6edcd9 --- /dev/null +++ b/machinelearning/machine_learning/entry/hvigorfile.ts @@ -0,0 +1,6 @@ +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/machinelearning/machine_learning/entry/obfuscation-rules.txt b/machinelearning/machine_learning/entry/obfuscation-rules.txt new file mode 100644 index 0000000..985b2ae --- /dev/null +++ b/machinelearning/machine_learning/entry/obfuscation-rules.txt @@ -0,0 +1,18 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README.md + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/oh-package.json5 b/machinelearning/machine_learning/entry/oh-package.json5 new file mode 100644 index 0000000..225946c --- /dev/null +++ b/machinelearning/machine_learning/entry/oh-package.json5 @@ -0,0 +1,10 @@ +{ + "license": "", + "devDependencies": {}, + "author": "", + "name": "entry", + "description": "Please describe the basic information.", + "main": "", + "version": "1.0.0", + "dependencies": {} +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/Content.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/Content.ets new file mode 100644 index 0000000..93259bc --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/Content.ets @@ -0,0 +1,1422 @@ +import * as CommonConstants from '../common/constants/CommonConstants' +import { DrawImage } from "./MyDrawImage" +import { PromptAction } from '@ohos.arkui.UIContext' +import promptAction from '@ohos.promptAction' +import router from '@ohos.router' + + +@Component +export default struct Content { + @Link ModelID: number + @Link DataArr: any[] + @Link AllModelObjArr: any[] + @Link showArr: string[] + @State temp: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + // @State save: string[] = [] + @State isLoadEnabled: boolean = true + kernel_size_entry: number = 0 + stride_entry: number = 0 + pool_type_combobox: string = 'max' + pool_size_entry: number = 0 + num_outputs_entry: number = 0 + + drawArrow(sx, sy, ex, ey) { + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx + 42, sy + 20) + CommonConstants.context.lineTo(ex, ey + 20) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + // CommonConstants.context.beginPath() + // CommonConstants.context.fillStyle = '#a500cc' + // CommonConstants.context.moveTo(ex, ey) + // CommonConstants.context.lineTo(ex, ey - 5) + // CommonConstants.context.lineTo(ex - 5, ey) + // CommonConstants.context.fill() + // CommonConstants.context.closePath() + } + + build() { + Column() { + //功能按钮 + Row({ space: 5 }) { + Text('加载已有模型') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .enabled(this.isLoadEnabled) + .onClick(() => { + this.isLoadEnabled = false + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50) + this.AllModelObjArr.push([0, 150, 150]) + this.temp[0]++ + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50) + this.AllModelObjArr.push([1, 90, 90]) + this.temp[1]++ + this.drawArrow(20, 90, 90, 90) + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50) + this.AllModelObjArr.push([3, 160, 90]) + this.temp[3]++ + this.drawArrow(90, 90, 160, 90) + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50) + this.AllModelObjArr.push([4, 230, 90]) + this.temp[4]++ + this.drawArrow(160, 90, 230, 90) + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50) + this.AllModelObjArr.push([5, 300, 90]) + this.temp[5]++ + this.drawArrow(230, 90, 300, 90) + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('误差计算', 370, 90 + 50) + this.AllModelObjArr.push([6, 370, 90]) + this.temp[6]++ + this.drawArrow(300, 90, 370, 90) + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40) + this.AllModelObjArr.push([7, 440, 90]) + this.temp[7]++ + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40) + this.AllModelObjArr.push([8, 440, 90]) + this.drawArrow(370, 90, 440, 90) + this.temp[8]++ + + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40) + this.AllModelObjArr.push([9, 510, 0]) + this.drawArrow(440, 90, 510, 90) + this.temp[9]++ + + console.log(AppStorage.get('SaveText')) + this.showArr.push('数据集已加载') + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])') + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])') + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])') + }) + + Text('新建模型') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }) + AppStorage.set('LogText', '') + }) + + Text('图元参数设置') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + + }) + + + Text('保存模型') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + if (this.temp[7] >= 1) { + this.save_images() + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }) + } else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }) + } + }) + + Text('模型正确性检查') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }) + }) + + Text('退出') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#ff3333') + .border({ width: 1 }) + .onClick(() => { + router.back() + }) + } + .justifyContent(FlexAlign.SpaceBetween) + .width('100%') + .height('10%') + + Row() { + Canvas(CommonConstants.context) { + + } + .onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50) + console.log('event.x=' + event.x + ' event.y=' + event.y) + this.AllModelObjArr.push([0, event.x, event.y]) + this.temp[0]++ + this.showArr.push('数据集已加载') + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length + console.log("hellohello" + this.DataArr[len-1]['kernel_size_entry'] + "ininin" + this.DataArr[len-1]['stride_entry']); + if (this.temp[0] && this.DataArr[len-1]['kernel_size_entry'] && this.DataArr[len-1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40) + this.kernel_size_entry = this.DataArr[len-1]['kernel_size_entry'] + this.stride_entry = this.DataArr[len-1]['stride_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50) + this.AllModelObjArr.push([1, event.x, event.y]) + this.temp[1]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])') + } + } + } else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length + if (this.temp[1] && this.DataArr[len-1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40) + let len = this.DataArr.length + this.pool_type_combobox = this.DataArr[len-1]['pool_type_combobox'] + this.pool_size_entry = this.DataArr[len-1]['pool_size_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50) + this.AllModelObjArr.push([2, event.x, event.y]) + this.temp[2]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])') + } + } + } else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length + if (this.temp[2] && this.DataArr[len-1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40) + let len = this.DataArr.length + this.num_outputs_entry = this.DataArr[len-1]['num_outputs_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50) + this.AllModelObjArr.push([3, event.x, event.y]) + this.temp[3]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])') + } + } + } else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length + if (this.temp[3] && this.DataArr[len-1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40) + let len = this.DataArr.length + let nonlinear_mode_combobox = this.DataArr[len-1]['nonlinear_mode_combobox'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50) + this.AllModelObjArr.push([4, event.x, event.y]) + this.temp[4]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])') + } + } + } else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50) + this.AllModelObjArr.push([5, event.x, event.y]) + this.temp[5]++ + } else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('误差计算', event.x, event.y + 50) + this.AllModelObjArr.push([6, event.x, event.y]) + this.temp[6]++ + } else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([7, event.x, event.y]) + this.temp[7]++ + } else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([8, event.x, event.y]) + this.temp[8]++ + } else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([9, event.x, event.y]) + this.temp[9]++ + } + + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[0]-- + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[1]-- + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[2]-- + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[3]-- + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[4]-- + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[5]-- + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[6]-- + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[7]-- + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[8]-- + } + + setTimeout(() => { + this.ModelID = -1 + }, 500) + } + ) + .width('100%') + .height('100%') + } + .borderWidth(1) + .width('100%') + .height('90%') + } + .margin({ left: 3 }) + .width('100%') + .height('100%') + } + + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr) + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets new file mode 100644 index 0000000..243ac24 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets @@ -0,0 +1,80 @@ +import TrainSettingDialog from '../Components/TrainSettingDialog' +import constant from '@ohos.bluetooth.constant' + +@Component +export default struct Display { + @Link TrainList: any[] + @Link AllModelObjArr: any[] + @Link ModelID: number + @Link showArr: string[] + private scrollerForList: Scroller = new Scroller() + TrainSettingDialogController: CustomDialogController = new CustomDialogController({ + builder: TrainSettingDialog({ TrainList: $TrainList }), + gridCount: 4 + }) + + build() { + Column() { + //功能按钮 + Row({ space: 5 }) { + Text('训练参数设置') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + this.TrainSettingDialogController.open() + }) + + Text('训练') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + + Text('输出模型程序') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + + Text('测试') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + } + .margin({ top: 3, bottom: 3 }) + .justifyContent(FlexAlign.Start) + .width('100%') + .height('15%') + + Scroll() { + List({ space: 2, scroller: this.scrollerForList }) { + ForEach(this.showArr, (item: string, index: number) => { + ListItem() { + Text(item) + .fontSize(14) + }.width("100%").height(16) + }, (item: string) => item) + } + } + .borderWidth(1) + .width('100%') + .height('83%') + } + .width('100%') + .height('100%') + } +} + + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets new file mode 100644 index 0000000..e8f5a6a --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets @@ -0,0 +1,371 @@ +//模型配置弹窗 +@CustomDialog +export default struct ModelDialog { + controller: CustomDialogController + @Link Listinstance: any[][] + @Link ModelID: number + @Link DataArr: any[] + @Link showArr: string[] + private kernel_size_entry: number = 0 //卷积核大小 + private stride_entry: number = 0 //卷积步长 + @State pool_type_combobox: string = 'max' //池化类型 + private pool_size_entry: number = 2 //输入池大小 + private num_outputs_entry: number = 0 //全连接维度 + @State nonlinear_mode_combobox: string = '' //非连接 + private class_box_combobox: number = 0 //分类结果 + @State loss_type_combobox: string = '' //误差类型 + + build() { + Column() { + if (this.ModelID == 1) { //卷积 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('卷积参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('卷积核大小:') + .fontSize(16) + + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + + //下拉框 + Select([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3 + } else if (index == 1) { + this.kernel_size_entry = 5 + } else if (index == 2) { + this.kernel_size_entry = 7 + } + }) + .value(this.kernel_size_entry.toString()) + .space(2) + .width(200) + + Text('卷积步长:') + .fontSize(16) + + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select([{ value: '1' }, + { value: '2' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1 + } else if (index == 1) { + this.stride_entry = 2 + } + }) + .value(this.stride_entry.toString()) + .space(2) + .width(200) + + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }) + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 2) { //池化 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('池化参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('池化层类型:') + .fontSize(16) + + //下拉框 + Select([{ value: 'max' }, + { value: 'avg' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text + } + }) + .value(this.pool_type_combobox) + .space(2) + .width(200) + + Text('池化池大小:') + .fontSize(16) + + TextInput({ placeholder: '1' }) + .width(200) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + // this.pool_size_entry = value + }) + + Button('获取信息') + .fontSize(16) + .onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }) + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 3) { //全连接函数 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('全连接参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('全连接维度:') + .fontSize(16) + + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + + //下拉框 + Select([{ value: '5' }, + { value: '10' }, + { value: '20' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5 + } else if (index == 1) { + this.num_outputs_entry = 10 + } else if (index == 2) { + this.num_outputs_entry = 20 + } + }) + .value(this.num_outputs_entry.toString()) + .space(2) + .width(200) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }) + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 4) { //非线性函数 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('非线性参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('非线性类型:') + .fontSize(16) + + Select([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text + } + }) + .value(this.nonlinear_mode_combobox) + .space(2) + .width(200) + + Column() + .height(40) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }) + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 5) { //类别 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('分类参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('阈值:') + .fontSize(16) + + TextInput({ placeholder: '0.001' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + // this.class_box_combobox = value + }) + + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }) + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 6) { //误差 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('误差参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Select([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text + } + }) + .value(this.loss_type_combobox) + .space(2) + .width(200) + + Column() + .height(80) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }) + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + } + } + .justifyContent(FlexAlign.Center) + .width('100%') + .height('100%') + .backgroundColor('#dddddd') + + } +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets new file mode 100644 index 0000000..d75e37a --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets @@ -0,0 +1,15 @@ +@Component +export struct DrawImage { + image: ResourceStr + x: number + y: number + + build() { + Column() { + Image(this.image) + .position({ x: this.x, y: this.y }) + } + .width(100) + .height(100) + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets new file mode 100644 index 0000000..05ffcad --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets @@ -0,0 +1,286 @@ +import ModelDialog from '../Components/ModelDialog' + +@Component +export default struct ToolBar { + @Link ModelID: number + @Link DataArr: any[] + @Link Listinstance: any[][] + @Link showArr: string[] + ModelDialogController: CustomDialogController = new CustomDialogController({ + builder: ModelDialog({ Listinstance: $Listinstance, ModelID: $ModelID, DataArr: $DataArr, showArr: $showArr }), + gridCount: 4 + }) + + build() { + Column() { + //加载数据集和卷积 + Row() { + //加载数据集 + Row() { + Text('加载数据集') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/data.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 0 + }) + } + .width('50%') + + //卷积 + Row() { + Text('卷积') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/conv.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 1 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //池化和全连接函数 + Row() { + //池化 + Row() { + Text('池化') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/pool.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 2 + this.ModelDialogController.open() + }) + } + .width('50%') + + //全连接函数 + Row() { + Text('全连接函数') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/full_connect.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 3 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //非线性函数和类别 + Row() { + //非线性函数 + Row() { + Text('非线性函数') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/nonlinear.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 4 + this.ModelDialogController.open() + }) + } + .width('50%') + + //类别 + Row() { + Text('类别') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/classifier.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 5 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //误差和调整1 + Row() { + //误差 + Row() { + Text('误差') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/error.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 6 + this.ModelDialogController.open() + }) + } + .width('50%') + + //调整1 + Row() { + Text('调整1') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 7 + }) + } + .width('50%') + + } + .width('100%') + .height('16%') + + //调整2和调整3 + Row() { + //调整2 + Row() { + Text('调整2') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 8 + }) + + } + .width('50%') + + //调整3 + Row() { + Text('调整3') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 9 + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //主数据连接线和参数连接线 + Row() { + //主数据连接线 + Row() { + Text('主数据连接线') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/arrow.png') + .objectFit(ImageFit.Contain) + .width(50) + } + .width('50%') + + //参数连接线 + Row() { + Text('参数连接线') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/arrow2.png') + .objectFit(ImageFit.Contain) + .width(50) + } + .width('50%') + } + .width('100%') + .height('16%') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .borderWidth(1) + } +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets new file mode 100644 index 0000000..1890250 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets @@ -0,0 +1,80 @@ +//训练参数设置弹窗 +@CustomDialog +export default struct TrainSettingDialog { + controller: CustomDialogController + @Link TrainList: any[] + private epoch_entry: string = '' //训练轮数 + private batch_size_entry: string = '' //批次 + private rate_entry: string = '' //学习率 + + build() { + Column() { + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('训练参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('训练轮数:') + .fontSize(16) + + TextInput({ placeholder: '4' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.epoch_entry = value + }) + + Text('批次:') + .fontSize(16) + + TextInput({ placeholder: '0.1' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.rate_entry = value + }) + + Text('学习率:') + .fontSize(16) + + TextInput({ placeholder: '32' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.batch_size_entry = value + }) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }) + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + } + .justifyContent(FlexAlign.Center) + .width('100%') + .height('100%') + .backgroundColor('#dddddd') + + } +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets new file mode 100644 index 0000000..fd83190 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets @@ -0,0 +1,19 @@ +//连接线对象类 +export default class ModelConn { + ConnObjID: number + //连接线编号 + ConnType: number + //连接线类别 + NobjS: string + //源图元对象 + NobjE: string + + //目标对象 + + constructor(ConnObjID: number, ConnType: number, NobjS: string, NobjE: string) { + this.ConnObjID = ConnObjID + this.ConnType = ConnType + this.NobjS = NobjS + this.NobjE = NobjE + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets new file mode 100644 index 0000000..900f3a9 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets @@ -0,0 +1,46 @@ +//图元对象类 +export default class ModelObj { + ObjID: string + //图元号 + ObjType: number + //图元类别 + ObjLable: string + //对象标签 + ProcFunc: string + //基本操作函数 类型暂定string + SetParaFunc: string + //参数设置函数 类型暂定string + ParaString: string + //参数字符串 + ObjX: number + //对象位置x坐标 + ObjY: number + + //对象位置y坐标 + + constructor(ObjID: string, ObjType: number, ObjLable: string, ProcFunc: string, SetParaFunc: string, ParaString: string, ObjX: number, ObjY: number) { + this.ObjID = ObjID + this.ObjType = ObjType + this.ObjLable = ObjLable + this.ProcFunc = ProcFunc + this.SetParaFunc = SetParaFunc + this.ParaString = ParaString + this.ObjX = ObjX + this.ObjY = ObjY + } + + //输出方法 + output() { + // 创建一个空列表 + let result = [] + result.push(this.ObjID) + result.push(this.ObjType) + result.push(this.ObjLable) + result.push(this.ProcFunc) + result.push(this.SetParaFunc) + result.push(this.ParaString) + result.push(this.ObjX) + result.push(this.ObjY) + return result + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets b/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets new file mode 100644 index 0000000..071b158 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets @@ -0,0 +1,27 @@ +//绘图组件canvas的设置及上下文 +export const settings: RenderingContextSettings = new RenderingContextSettings(true); + +export const context: CanvasRenderingContext2D = new CanvasRenderingContext2D(settings); + +// 图片资源 +export const adjust: ImageBitmap = new ImageBitmap("common/pictures/adjust.png"); + +export const arrow: ImageBitmap = new ImageBitmap("common/pictures/arrow.png"); + +export const arrow1: ImageBitmap = new ImageBitmap("common/pictures/arrow1.png"); + +export const arrow2: ImageBitmap = new ImageBitmap("common/pictures/arrow2.png"); + +export const classifier: ImageBitmap = new ImageBitmap("common/pictures/classifier.png"); + +export const conv: ImageBitmap = new ImageBitmap("common/pictures/conv.png"); + +export const data: ImageBitmap = new ImageBitmap("common/pictures/data.png"); + +export const error: ImageBitmap = new ImageBitmap("common/pictures/error.png"); + +export const full_connect: ImageBitmap = new ImageBitmap("common/pictures/full_connect.png"); + +export const nonlinear: ImageBitmap = new ImageBitmap("common/pictures/nonlinear.png"); + +export const pool: ImageBitmap = new ImageBitmap("common/pictures/pool.png"); \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png new file mode 100644 index 0000000..a9d3d65 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow.png new file mode 100644 index 0000000..c462163 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png new file mode 100644 index 0000000..8c4ed7d Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png new file mode 100644 index 0000000..f2633c3 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/classifier.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/classifier.png new file mode 100644 index 0000000..7d14e66 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/classifier.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/conv.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/conv.png new file mode 100644 index 0000000..ffc39fc Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/conv.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/data.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/data.png new file mode 100644 index 0000000..57444a5 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/data.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/error.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/error.png new file mode 100644 index 0000000..f73c1fd Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/error.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png new file mode 100644 index 0000000..41566a3 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000..2eb3b01 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000..38d62a7 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png new file mode 100644 index 0000000..66cf915 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png differ diff --git a/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets b/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 0000000..bf53c57 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,44 @@ +import AbilityConstant from '@ohos.app.ability.AbilityConstant'; +import hilog from '@ohos.hilog'; +import UIAbility from '@ohos.app.ability.UIAbility'; +import Want from '@ohos.app.ability.Want'; +import window from '@ohos.window'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + AppStorage.setOrCreate("SaveText",[]); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/function/function.ets b/machinelearning/machine_learning/entry/src/main/ets/function/function.ets new file mode 100644 index 0000000..d8b54e8 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/function/function.ets @@ -0,0 +1,7 @@ +export function addLogMessage(logText: string){ + let text = AppStorage.get("LogText") + text = text + logText + '\n' + AppStorage.set("LogText", text) + console.info('addLogMessage', 'Success') +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets b/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets new file mode 100644 index 0000000..6d965c8 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,68 @@ +import ToolBar from '../Components/ToolBar' +import Display from '../Components/Display' +import Content from '../Components/Content' +import common from '@ohos.app.ability.common'; +import Window from '@ohos.window' +import { BusinessError } from '@ohos.base'; +import { create_instance, connect_class, generateRandomMatrix, setconv_para } from '../utils/util' + +@Entry +@Component +struct Index { + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + + @State Listinstance: any[][] = [] + @State ModelID: number = -1 + @State DataArr: any[] = [] + @State TrainList: any[] = [] + @State AllModelObjArr: any[] = [] + @State showArr: string[] = [] + + aboutToAppear() { + this.changeOrientation() + } + + build() { + Column() { + Row() { + //功能栏 + ToolBar({ Listinstance: $Listinstance, ModelID: $ModelID, DataArr: $DataArr, showArr: $showArr }) + .width('27%') + .height('100%') + + //内容区 + Content({ ModelID: $ModelID, DataArr: $DataArr, AllModelObjArr: $AllModelObjArr, showArr: $showArr }) + .width('73%') + .height('100%') + } + .width('100%') + .height('65%') + + //展示区 + Display({ TrainList: $TrainList, AllModelObjArr: $AllModelObjArr, ModelID: $ModelID, showArr: $showArr }) + .width('100%') + .height('35%') + } + .padding(5) + .width('100%') + .height('100%') + } +} + + diff --git a/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets b/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets new file mode 100644 index 0000000..b846bed --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets @@ -0,0 +1,1204 @@ +import ModelObj from '../classes/ModelObj' +import ModelConn from '../classes/ModelConn' + +//图片转换为数组 +export function image_to_array() { + +} + +//卷积操作计算 +export function convolve(data, kernel) { + //获取数据和卷积核的形状 + let data_height = data.shape //获取数据高宽 + let data_width = data.shape //获取数据高宽 + let kernel_height = kernel.shape //获取卷积核高宽 + let kernel_width = kernel.shape //获取卷积核高宽 + let output_height = data_height - kernel_height + 1 //以步长为1来计算输出的高宽 + let output_width = data_width - kernel_width + 1 + // let output = np.zeros((output_height, output_width)) //创建一个空的输出数组 + ////遍历输出数组的每个元素,计算卷积值 + for (let i = 0; i < output_height; i++) { + for (let j = 0; i < output_width; j++) { + // let data_region = data[i+kernel_height, j+kernel_width] //获取数据和卷积核的对应区域 + // let conv_value = np.sum(data_region * kernel) //计算对应区域的元素乘积之和,作为卷积值 + // output[i, j] = conv_value // 将卷积值赋给输出数组的对应元素 + } + } + // return output +} + +// 定义一个函数,实现全连接操作 +export function full_connect(input_data, weight_matrix, bias_vector) { + // let output_data = np.dot(input_data, weight_matrix) //计算输入数据和权重矩阵的乘积 + // let bias_vector = np.expand_dims(bias_vector, axis=0) //扩展偏置向量的形状 + // bias_vector = np.expand_dims(bias_vector, axis=0) + // output_data = output_data + bias_vector //加上偏置向量 + // return output_data //返回输出数据 +} + +//创建图元对象实例 +export function create_instance() { + let DataSet = new ModelObj("DataSet", 1, "数据集", "LoadData", "SetDataPara", ".", 120, 330).output() + let Conv = new ModelObj("Conv", 2, "卷积", "ConvProc", "SetConvPara", ".", 250, 330).output() + let Pool = new ModelObj("Pool", 3, "最大池化", "MaxPoolProc", "SetPollPara", ".", 380, 330).output() + let FullConn = new ModelObj("FullConn", 4, "全连接", "FullConnProc", "SetFullConnPara", ".", 510, 330).output() + let Nonline = new ModelObj("Nonline", 5, "非线性函数", "NonlinearProc", "SetNonLPara", ".", 640, 330).output() + let Classifier = new ModelObj("Classifier", 6, "分类", "ClassifierProc", "SetClassifyPara", ".", 780, 330).output() + let Error = new ModelObj("Error", 7, "误差计算", "ErrorProc", "SetErrorPara", ".", 710, 124).output() + let AjConv = new ModelObj("AjConv", 8, "卷积调整", "AjConvProc", "SetAjConvPara", ".", 250, 70).output() + let AjFullconn = new ModelObj("AjFullconn", 9, "全连接调整", "AjFullconnProc", "SetAjFCPara", ".", 510, 120).output() + let listinstance = [DataSet, Conv, Pool, FullConn, Nonline, Classifier, Error, AjConv, AjFullconn] + return listinstance //# 还回图元对象实例列表 +} + +//创建连接对象实例 +export function connect_class(listinstance) { + let Line1 = new ModelConn(1, 1, listinstance[0], listinstance[1]) + let Line2 = new ModelConn(2, 1, listinstance[1], listinstance[2]) + let Line3 = new ModelConn(3, 1, listinstance[2], listinstance[3]) + let Line4 = new ModelConn(4, 1, listinstance[3], listinstance[4]) + let Line5 = new ModelConn(5, 1, listinstance[4], listinstance[5]) + let Line6 = new ModelConn(6, 1, listinstance[5], listinstance[6]) + let Line7 = new ModelConn(7, 2, listinstance[6], listinstance[8]) + let Line8 = new ModelConn(8, 2, listinstance[6], listinstance[7]) + let Line9 = new ModelConn(9, 2, listinstance[8], listinstance[3]) + let Line10 = new ModelConn(10, 2, listinstance[7], listinstance[1]) + let listclass = [Line1, Line2, Line3, Line4, Line5, Line6, Line7, Line8, Line9, Line10] + return listclass //还回连接对象实例 +} + + +//定义加载数据集的参数 +export function setload_data() { + let train_imgPath = '/common/train/' //训练集文件夹位置 + let test_imgPath = '/common/verify/' //测试集文件夹位置 + let img_width = 48 //图片宽度 + let img_height = 48 //图片高度 + let batch_size = 32 //设置每批次读入图片的数量 + + let DataPara = { + "train_imgPath": train_imgPath, + "test_imgPath": test_imgPath, + "img_width": img_width, + "img_height": img_height, + "batch_size": batch_size + } + return DataPara +} + +//定义加载数据集load_data() +export function load_data(DataPara) { + let imgPaths = ["train_imgPath", "test_imgPath"] + let listimages = [] + for (let datapath = 0; datapath < imgPaths.length; datapath++) { + // filenames = os.listdir(DataPara[datapath]) + let filenames + let images = [] + for (let tfname = 0; tfname < filenames.length; tfname++) { + if (false) { + let path = DataPara[datapath] + tfname //# 拼接图片路径 + //# 引用X1里面的image_to_array()方法 + //let img = image_to_array(path, DataPara["img_width"], DataPara["img_height"]) # 读取图片数据 + // img = img.T # 转置,图像的行和列将互换位置。 + // images.push(img) + } + } + // listimages.append(np.array(images)) # 返回转换后的数组 + } + // return listimages[0],listimages[1] +} + +//定义设置卷积参数的函数SetConvPara() +export function setconv_para(numbers, Listinstance) { + // 从Conv的ParaString得到一个包含所有卷积参数的列表 + let conv_list = Listinstance[1][5].split() + let [height, stride] = conv_list[numbers - 1].split(",") + height = Number(height) // 设置卷积核大小 + stride = Number(stride) // 设置步长 + //卷积核为3x3的单位矩阵(高斯分布),通常再乘上一个小的数,比如0.01 + let kernel = generateRandomMatrix(height, 0.1) + let padding = 0 // 设置填充,这里假设是0 + let bias = 0.5 // 设置偏置,这里假设是0.5 + let Conv0 = new ModelObj("Conv", 2, "卷积", "ConvProc", "SetConvPara", ".", 340, 60).output() + let ConvPara = {} + if (numbers == 1) { //若为第一个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "1": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + // 创建全局变量的卷积图元对象实例 + let Conv1 = Conv0 + //令Conv1[5]等于{1: {'kernel': array(), 'kernel_h': 5, 'kernel_w': 5, 'stride': 1, 'padding': 0} + Conv1[5] = ConvPara + //将Conv1[5][1]重新赋值到ConvPara + ConvPara = Conv1[5][1] + } else if (numbers == 2) { //若为第二个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "2": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + let Conv2 = Conv0 + Conv2[5] = ConvPara + ConvPara = Conv2[5][2] + } else if (numbers == 3) { //若为第三个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "3": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + let Conv3 = Conv0 + Conv3[5] = ConvPara + ConvPara = Conv3[5][3] + } + // 返回ConvPara,即{'kernel': array(), 'kernel_h': 5, 'kernel_w': 5, 'stride': 1, 'padding': 0} + return ConvPara +} + +export function boxMullerTransform(u, v) { + let sqrt = Math.sqrt(-2.0 * Math.log(u)); + let theta = 2.0 * Math.PI * v; + let z0 = sqrt * Math.cos(theta); + let z1 = sqrt * Math.sin(theta); + return [z0, z1]; +} + +export function generateNormalRandom(mean = 0, stdDev = 1) { + let u, v; + do { + u = Math.random(); + v = Math.random(); + } while (u <= 1e-14); + let [z0, z1] = boxMullerTransform(u, v); + return mean + stdDev * z0; // 只返回一个值,因为Box-Muller生成两个 +} + +export function generateRandomMatrix(height, stdDev = 0.1) { + let matrix = []; + for (let i = 0; i < height; i++) { + matrix[i] = []; + for (let j = 0; j < height; j++) { + matrix[i][j] = generateNormalRandom(0, stdDev); + } + } + return matrix; +} + + +export function zeros(c, out_h, out_w) { + let output = []; + for (let i = 0; i < c; i++) { + output[i] = []; + for (let j = 0; j < out_h; j++) { + output[i][j] = []; + for (let k = 0; k < out_w; k++) { + output[i][j][k] = 0; + } + } + } + return output; +} + +function convolve2D(image, kernel, bias, stride) { + const kernelHeight = kernel.length; + const kernelWidth = kernel[0].length; + + const inputHeight = image.length; + const inputWidth = image[0].length; + + // 注意:这里我们假设是单通道图像,因此c=1,并且不需要在输出中考虑通道维度 + const outputHeight = Math.floor((inputHeight - kernelHeight + 1) / stride); + const outputWidth = Math.floor((inputWidth - kernelWidth + 1) / stride); + + // 初始化输出数组为二维,因为我们处理的是单通道图像 + const output = new Float32Array(outputHeight * outputWidth); + let outputIndex = 0; + + // 遍历每个输出位置 + for (let i = 0; i < outputHeight; i++) { + for (let j = 0; j < outputWidth; j++) { + let sum = bias; + // 遍历卷积核的每个元素 + for (let m = 0; m < kernelHeight; m++) { + for (let n = 0; n < kernelWidth; n++) { + const xi = i * stride + m; + const yj = j * stride + n; + // 检查索引是否在输入图像的范围内 + if (xi >= 0 && xi < inputHeight && yj >= 0 && yj < inputWidth) { + sum += image[xi][yj] * kernel[m][n]; + } + } + } + // 将累加和存储在输出数组的相应位置 + output[outputIndex++] = sum; + } + } + + // 如果需要,可以将一维数组转换为二维数组(但在这里我们保持为一维) + // 或者,可以创建一个二维数组并填充它,但这将需要额外的内存和处理时间 + + // 返回输出数组 + return output; +} + +//定义卷积函数ConvProc() +export function conv_proc(image, ConvPara) { + let receiveObj = shape(image) //获取输入数据的大小,这里假设是单通道的图片 + let c = 1 + let image_h = receiveObj['image_h'] + let image_w = receiveObj['image_w'] + let kernel_h = ConvPara["kernel_h"] //获取卷积核的大小和卷积核 + let kernel_w = ConvPara["kernel_w"] + let kernel = ConvPara["kernel"] + let out_h = Math.floor((image_h - kernel_h) / ConvPara["stride"]) + 1 // 计算输出数据的大小 + let out_w = Math.floor((image_w - kernel_w) / ConvPara["stride"]) + 1 + let stride = ConvPara["stride"] //获得步长 + let bias = ConvPara["bias"] //获得偏置 + + let output = zeros(c, out_h, out_w) //初始化输出数据为零矩阵 let output = np.zeros((c, out_h, out_w)) + // for(let k=0;k 0, 1, 0) + // } else if (nonlinearmode == "Tanh"){ + // //Tanh函数,将任何实数的输入映射到-1和1之间的输出 + // output = np.tanh(inputdata) + // //求出Tanh函数的导数,用于全连接层权重矩阵和偏执向量的调整 + // output_derivative = 1 - np.tanh(inputdata) ** 2 + // } else{ + // //非法的非线性类型,抛出异常 + // // raise ValueError("Invalid nonlinear mode") + // } + // let tempArr=[] + // tempArr.push({'output':output,'output_derivative':output_derivative}) + // //返回计算后的值 + // return tempArr +} + +//定义设置分类函数参数的函数 +export function setclassify_para(Listinstance) { + //设定阈值 + let threshold = Number(Listinstance[5][5]) + //返回ClassifyPara参数,这里用一个字典来存储 + let ClassifyPara = { "threshold": threshold } + //返回ClassifyPara参数 + return ClassifyPara +} + +//定义分类函数 +export function classifier_proc(inputdata, ClassifyPara) { + //找到概率超过阈值的标签分类,就是分类结果 + //假设输入数据是一个一维数组,表示每个类别的概率 + //假设输出数据是一个整数,表示预测的类别编号 + //如果没有任何类别的概率超过阈值,就返回-1表示无法分类 + //从ClassifyPara参数中获取阈值 + // let threshold = ClassifyPara["threshold"] + // //调用softmax函数,得到概率分布向量 + // let prob = softmax(inputdata) + // //如果概率高于阈值,就将该类别加入输出结果 + // let prob1 = prob[prob >= threshold] + // //使用where()函数来返回等于概率最大值的元素的索引 + // let index = np.where(prob == max(prob1)) + // //使用item()方法来将索引转换为标准Python标量 + // let output = index[1].item(0) + 1 + // //返回分类标签 + // return output +} + +//定义softmax函数 +export function softmax(x) { + //减去最大值,防止数值溢出 + // x -= np.max(x) + // // 计算指数和归一化 + // return np.exp(x) / np.sum(np.exp(x)) +} + +// 定义设置误差参数的函数 +export function seterror_para(Listinstance) { + // 确定参数信息: 标签类别,损失函数类型 + //从FullConn的ParaString得到一个包含所有全连接参数的列表 + let fullconn_list = Listinstance[3][5].split() + //标签类别为最后一个全连接层的输出维度 + let num_outputs = fullconn_list[-1] + num_outputs = Number(num_outputs) + // let label_list = list(range(1, num_outputs + 1)) + //假设损失函数类型为交叉熵(Cross Entropy Error,CEE) + //从Error的ParaString得到一个包含所有全连接参数的列表 + let error_list = Listinstance[6][5].split() + //设置权重矩阵及其输出维度和偏置向量 + let loss_type = error_list[-1] + //返回ErrorProc参数,这里用一个元组来存储 + // let ErrorPara = (label_list, loss_type) + //返回ErrorPara参数 + // return ErrorPara +} + +//定义计算误差的函数 +export function error_proc(input, right_label, ErrorPara) { + //将真实标签类别label转换为one-hot编码形式 + //读取标签列表和损失函数类型 + // let label_list, loss_type = ErrorPara + // //创建一个单位矩阵,大小为标签类别的个数 + // let one_hot_matrix = np.eye(len(label_list)) + // //找到标签在标签列表中的索引位置 + // let index = [label_list.index(l) for l in right_label] + // index = [x-1 for x in right_label] + // // 从one-hot矩阵中取出对应的向量 + // let label_one_hot = np.take(one_hot_matrix, index, axis=0) + // let loss + // //确定损失函数类别,实现不同的损失函数,计算输入值与label之间的误差 + // if (loss_type == "CEE"){ + // //使用交叉熵损失函数,公式为:-sum(label_one_hot * log(input)) / n + // loss = -np.sum(label_one_hot * np.log(input)) / (input.length) + // }else if(loss_type == "MSE"){ + // //使用均方误差损失函数,公式为:sum((input - label_one_hot) ** 2) / n + // loss = np.sum((input - label_one_hot) ** 2) / (input.length) + // }else if (loss_type == "MAE"){ + // // 使用平均绝对误差损失函数,公式为:sum(abs(input - label_one_hot)) / n + // let loss = np.sum(np.abs(input - label_one_hot)) / (input.length) + // }else{ + // // 如果损失函数类型不在以上三种中,抛出异常 + // //raise ValueError("Invalid loss type") + // } + //返回误差值loss + // return loss +} + +export function conv_one(loss, images, Conv1) { + let kernel = Conv1[5][1]['kernel'] + let bias = 0.5 + // loss = np.array([[loss]]) + let receiveArr = update_conv_layer(images, kernel, bias, loss) + let new_kernel = receiveArr[0]['new_kernel'] + let new_bias = receiveArr[0]['new_bias'] + Conv1[5][1]["kernel"] = new_kernel + Conv1[5][1]["bias"] = new_bias +} + +// 定义一个卷积核调整函数,输入为卷积层的输入数据数组、卷积核、偏置、误差值,输出为更新后的卷积核、偏置 +export function update_conv_layer(input, kernel, bias, loss) { + let kernel_grad_list = [] + let bias_grad = 0 // 初始化偏置项梯度为零 + // for(let c=0;c { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + hilog.info(0x0000, 'testTag', '%{public}s', 'it begin'); + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }) + }) +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 0000000..794c7dc --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,5 @@ +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets new file mode 100644 index 0000000..9484761 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets @@ -0,0 +1,50 @@ +import UIAbility from '@ohos.app.ability.UIAbility'; +import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; +import hilog from '@ohos.hilog'; +import { Hypium } from '@ohos/hypium'; +import testsuite from '../test/List.test'; +import window from '@ohos.window'; +import Want from '@ohos.app.ability.Want'; +import AbilityConstant from '@ohos.app.ability.AbilityConstant'; + +export default class TestAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + let abilityDelegator: AbilityDelegatorRegistry.AbilityDelegator; + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let abilityDelegatorArguments: AbilityDelegatorRegistry.AbilityDelegatorArgs; + abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments(); + hilog.info(0x0000, 'testTag', '%{public}s', 'start run testcase!!!'); + Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite); + } + + onDestroy() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage) { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageCreate'); + windowStage.loadContent('testability/pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', + JSON.stringify(data) ?? ''); + }); + } + + onWindowStageDestroy() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageDestroy'); + } + + onForeground() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onForeground'); + } + + onBackground() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onBackground'); + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets new file mode 100644 index 0000000..423b427 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets @@ -0,0 +1,17 @@ +@Entry +@Component +struct Index { + @State message: string = 'Hello World'; + + build() { + Row() { + Column() { + Text(this.message) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + .width('100%') + } + .height('100%') + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets new file mode 100644 index 0000000..917d27a --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets @@ -0,0 +1,47 @@ +import hilog from '@ohos.hilog'; +import TestRunner from '@ohos.application.testRunner'; +import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; +import Want from '@ohos.app.ability.Want'; + +let abilityDelegator: AbilityDelegatorRegistry.AbilityDelegator | undefined = undefined +let abilityDelegatorArguments: AbilityDelegatorRegistry.AbilityDelegatorArgs | undefined = undefined + +async function onAbilityCreateCallback() { + hilog.info(0x0000, 'testTag', '%{public}s', 'onAbilityCreateCallback'); +} + +async function addAbilityMonitorCallback(err : Error) { + hilog.info(0x0000, 'testTag', 'addAbilityMonitorCallback : %{public}s', JSON.stringify(err) ?? ''); +} + +export default class OpenHarmonyTestRunner implements TestRunner { + constructor() { + } + + onPrepare() { + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner OnPrepare '); + } + + async onRun() { + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun run'); + abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() + const bundleName = abilityDelegatorArguments.bundleName; + const testAbilityName = 'TestAbility'; + let lMonitor: AbilityDelegatorRegistry.AbilityMonitor = { + abilityName: testAbilityName, + onAbilityCreate: onAbilityCreateCallback, + }; + abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback) + const want: Want = { + bundleName: bundleName, + abilityName: testAbilityName + }; + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + abilityDelegator.startAbility(want, (err, data) => { + hilog.info(0x0000, 'testTag', 'startAbility : err : %{public}s', JSON.stringify(err) ?? ''); + hilog.info(0x0000, 'testTag', 'startAbility : data : %{public}s',JSON.stringify(data) ?? ''); + }) + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun end'); + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/module.json5 b/machinelearning/machine_learning/entry/src/ohosTest/module.json5 new file mode 100644 index 0000000..4fc9701 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/module.json5 @@ -0,0 +1,37 @@ +{ + "module": { + "name": "entry_test", + "type": "feature", + "description": "$string:module_test_desc", + "mainElement": "TestAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:test_pages", + "abilities": [ + { + "name": "TestAbility", + "srcEntry": "./ets/testability/TestAbility.ets", + "description": "$string:TestAbility_desc", + "icon": "$media:icon", + "label": "$string:TestAbility_label", + "exported": true, + "startWindowIcon": "$media:icon", + "startWindowBackground": "$color:start_window_background", + "skills": [ + { + "actions": [ + "action.system.home" + ], + "entities": [ + "entity.system.home" + ] + } + ] + } + ] + } +} diff --git a/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json new file mode 100644 index 0000000..3c71296 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json new file mode 100644 index 0000000..65d8fa5 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_test_desc", + "value": "test ability description" + }, + { + "name": "TestAbility_desc", + "value": "the test ability" + }, + { + "name": "TestAbility_label", + "value": "test label" + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/ohosTest/resources/base/media/icon.png b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/media/icon.png new file mode 100644 index 0000000..ce307a8 Binary files /dev/null and b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/media/icon.png differ diff --git a/machinelearning/machine_learning/entry/src/ohosTest/resources/base/profile/test_pages.json b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/profile/test_pages.json new file mode 100644 index 0000000..b7e7343 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/profile/test_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "testability/pages/Index" + ] +} diff --git a/machinelearning/machine_learning/entry/src/test/List.test.ets b/machinelearning/machine_learning/entry/src/test/List.test.ets new file mode 100644 index 0000000..bb5b5c3 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/test/List.test.ets @@ -0,0 +1,5 @@ +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/test/LocalUnit.test.ets b/machinelearning/machine_learning/entry/src/test/LocalUnit.test.ets new file mode 100644 index 0000000..ed22d4d --- /dev/null +++ b/machinelearning/machine_learning/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,33 @@ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest',() => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/machinelearning/machine_learning/hvigor/hvigor-config.json5 b/machinelearning/machine_learning/hvigor/hvigor-config.json5 new file mode 100644 index 0000000..1a47490 --- /dev/null +++ b/machinelearning/machine_learning/hvigor/hvigor-config.json5 @@ -0,0 +1,18 @@ +{ + "hvigorVersion": "3.0.9", + "dependencies": { + "@ohos/hvigor-ohos-plugin": "3.0.9" + }, + "execution": { + // "daemon": true, /* Enable daemon compilation. Default: true */ + // "incremental": true, /* Enable incremental compilation. Default: true */ + // "parallel": true, /* Enable parallel compilation. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Default: false */ + } +} diff --git a/machinelearning/machine_learning/hvigor/hvigor-wrapper.js b/machinelearning/machine_learning/hvigor/hvigor-wrapper.js new file mode 100644 index 0000000..372eae8 --- /dev/null +++ b/machinelearning/machine_learning/hvigor/hvigor-wrapper.js @@ -0,0 +1 @@ +"use strict";var u=require("path"),D=require("os"),e=require("fs"),t=require("crypto"),r=require("child_process"),n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i={},C={},F=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(C,"__esModule",{value:!0}),C.maxPathLength=C.isMac=C.isLinux=C.isWindows=void 0;const E=F(D),A="Windows_NT",o="Darwin";function a(){return E.default.type()===A}function c(){return E.default.type()===o}C.isWindows=a,C.isLinux=function(){return"Linux"===E.default.type()},C.isMac=c,C.maxPathLength=function(){return c()?1016:a()?259:4095},function(e){var t=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),r=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),i=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&t(D,u,e);return r(D,u),D};Object.defineProperty(e,"__esModule",{value:!0}),e.WORK_SPACE=e.HVIGOR_PROJECT_WRAPPER_HOME=e.HVIGOR_PROJECT_ROOT_DIR=e.HVIGOR_PROJECT_CACHES_HOME=e.HVIGOR_PNPM_STORE_PATH=e.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH=e.PROJECT_CACHES=e.HVIGOR_WRAPPER_TOOLS_HOME=e.HVIGOR_USER_HOME=e.DEFAULT_PACKAGE_JSON=e.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME=e.PNPM=e.HVIGOR=e.NPM_TOOL=e.PNPM_TOOL=e.HVIGOR_ENGINE_PACKAGE_NAME=void 0;const F=i(D),E=i(u),A=C;e.HVIGOR_ENGINE_PACKAGE_NAME="@ohos/hvigor",e.PNPM_TOOL=(0,A.isWindows)()?"pnpm.cmd":"pnpm",e.NPM_TOOL=(0,A.isWindows)()?"npm.cmd":"npm",e.HVIGOR="hvigor",e.PNPM="pnpm",e.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME="hvigor-config.json5",e.DEFAULT_PACKAGE_JSON="package.json",e.HVIGOR_USER_HOME=E.resolve(F.homedir(),".hvigor"),e.HVIGOR_WRAPPER_TOOLS_HOME=E.resolve(e.HVIGOR_USER_HOME,"wrapper","tools"),e.PROJECT_CACHES="project_caches",e.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH=E.resolve(e.HVIGOR_WRAPPER_TOOLS_HOME,"node_modules",".bin",e.PNPM_TOOL),e.HVIGOR_PNPM_STORE_PATH=E.resolve(e.HVIGOR_USER_HOME,"caches"),e.HVIGOR_PROJECT_CACHES_HOME=E.resolve(e.HVIGOR_USER_HOME,e.PROJECT_CACHES),e.HVIGOR_PROJECT_ROOT_DIR=process.cwd(),e.HVIGOR_PROJECT_WRAPPER_HOME=E.resolve(e.HVIGOR_PROJECT_ROOT_DIR,e.HVIGOR),e.WORK_SPACE="workspace"}(i);var s={},l={};Object.defineProperty(l,"__esModule",{value:!0}),l.logInfoPrintConsole=l.logErrorAndExit=void 0,l.logErrorAndExit=function(u){u instanceof Error?console.error(u.message):console.error(u),process.exit(-1)},l.logInfoPrintConsole=function(u){console.log(u)};var B=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),d=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),f=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&B(D,u,e);return d(D,u),D};Object.defineProperty(s,"__esModule",{value:!0});var _=s.executeBuild=void 0;const p=f(e),O=f(u),h=l;_=s.executeBuild=function(u){const D=O.resolve(u,"node_modules","@ohos","hvigor","bin","hvigor.js");try{const u=p.realpathSync(D);require(u)}catch(e){(0,h.logErrorAndExit)(`Error: ENOENT: no such file ${D},delete ${u} and retry.`)}};var P={},v={};!function(u){var D=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(u,"__esModule",{value:!0}),u.hashFile=u.hash=u.createHash=void 0;const r=D(t),i=D(e);u.createHash=(u="MD5")=>r.default.createHash(u);u.hash=(D,e)=>(0,u.createHash)(e).update(D).digest("hex");u.hashFile=(D,e)=>{if(i.default.existsSync(D))return(0,u.hash)(i.default.readFileSync(D,"utf-8"),e)}}(v);var g={},m={},R={};Object.defineProperty(R,"__esModule",{value:!0}),R.Unicode=void 0;class y{}R.Unicode=y,y.SPACE_SEPARATOR=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,y.ID_START=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,y.ID_CONTINUE=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Object.defineProperty(m,"__esModule",{value:!0}),m.JudgeUtil=void 0;const I=R;m.JudgeUtil=class{static isIgnoreChar(u){return"string"==typeof u&&("\t"===u||"\v"===u||"\f"===u||" "===u||" "===u||"\ufeff"===u||"\n"===u||"\r"===u||"\u2028"===u||"\u2029"===u)}static isSpaceSeparator(u){return"string"==typeof u&&I.Unicode.SPACE_SEPARATOR.test(u)}static isIdStartChar(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||I.Unicode.ID_START.test(u))}static isIdContinueChar(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||I.Unicode.ID_CONTINUE.test(u))}static isDigitWithoutZero(u){return/[1-9]/.test(u)}static isDigit(u){return"string"==typeof u&&/[0-9]/.test(u)}static isHexDigit(u){return"string"==typeof u&&/[0-9A-Fa-f]/.test(u)}};var N=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(g,"__esModule",{value:!0}),g.parseJsonText=g.parseJsonFile=void 0;const b=N(e),S=N(D),w=N(u),H=m;var x;!function(u){u[u.Char=0]="Char",u[u.EOF=1]="EOF",u[u.Identifier=2]="Identifier"}(x||(x={}));let M,T,V,G,j,J,W="start",U=[],L=0,$=1,k=0,K=!1,z="default",q="'",Z=1;function X(u,D=!1){T=String(u),W="start",U=[],L=0,$=1,k=0,G=void 0,K=D;do{M=Q(),nu[W]()}while("eof"!==M.type);return G}function Q(){for(z="default",j="",q="'",Z=1;;){J=Y();const u=Du[z]();if(u)return u}}function Y(){if(T[L])return String.fromCodePoint(T.codePointAt(L))}function uu(){const u=Y();return"\n"===u?($++,k=0):u?k+=u.length:k++,u&&(L+=u.length),u}g.parseJsonFile=function(u,D=!1,e="utf-8"){const t=b.default.readFileSync(w.default.resolve(u),{encoding:e});try{return X(t,D)}catch(D){if(D instanceof SyntaxError){const e=D.message.split("at");if(2===e.length)throw new Error(`${e[0].trim()}${S.default.EOL}\t at ${u}:${e[1].trim()}`)}throw new Error(`${u} is not in valid JSON/JSON5 format.`)}},g.parseJsonText=X;const Du={default(){switch(J){case"/":return uu(),void(z="comment");case void 0:return uu(),eu("eof")}if(!H.JudgeUtil.isIgnoreChar(J)&&!H.JudgeUtil.isSpaceSeparator(J))return Du[W]();uu()},start(){z="value"},beforePropertyName(){switch(J){case"$":case"_":return j=uu(),void(z="identifierName");case"\\":return uu(),void(z="identifierNameStartEscape");case"}":return eu("punctuator",uu());case'"':case"'":return q=J,uu(),void(z="string")}if(H.JudgeUtil.isIdStartChar(J))return j+=uu(),void(z="identifierName");throw Eu(x.Char,uu())},afterPropertyName(){if(":"===J)return eu("punctuator",uu());throw Eu(x.Char,uu())},beforePropertyValue(){z="value"},afterPropertyValue(){switch(J){case",":case"}":return eu("punctuator",uu())}throw Eu(x.Char,uu())},beforeArrayValue(){if("]"===J)return eu("punctuator",uu());z="value"},afterArrayValue(){switch(J){case",":case"]":return eu("punctuator",uu())}throw Eu(x.Char,uu())},end(){throw Eu(x.Char,uu())},comment(){switch(J){case"*":return uu(),void(z="multiLineComment");case"/":return uu(),void(z="singleLineComment")}throw Eu(x.Char,uu())},multiLineComment(){switch(J){case"*":return uu(),void(z="multiLineCommentAsterisk");case void 0:throw Eu(x.Char,uu())}uu()},multiLineCommentAsterisk(){switch(J){case"*":return void uu();case"/":return uu(),void(z="default");case void 0:throw Eu(x.Char,uu())}uu(),z="multiLineComment"},singleLineComment(){switch(J){case"\n":case"\r":case"\u2028":case"\u2029":return uu(),void(z="default");case void 0:return uu(),eu("eof")}uu()},value(){switch(J){case"{":case"[":return eu("punctuator",uu());case"n":return uu(),tu("ull"),eu("null",null);case"t":return uu(),tu("rue"),eu("boolean",!0);case"f":return uu(),tu("alse"),eu("boolean",!1);case"-":case"+":return"-"===uu()&&(Z=-1),void(z="numerical");case".":case"0":case"I":case"N":return void(z="numerical");case'"':case"'":return q=J,uu(),j="",void(z="string")}if(void 0===J||!H.JudgeUtil.isDigitWithoutZero(J))throw Eu(x.Char,uu());z="numerical"},numerical(){switch(J){case".":return j=uu(),void(z="decimalPointLeading");case"0":return j=uu(),void(z="zero");case"I":return uu(),tu("nfinity"),eu("numeric",Z*(1/0));case"N":return uu(),tu("aN"),eu("numeric",NaN)}if(void 0!==J&&H.JudgeUtil.isDigitWithoutZero(J))return j=uu(),void(z="decimalInteger");throw Eu(x.Char,uu())},zero(){switch(J){case".":case"e":case"E":return void(z="decimal");case"x":case"X":return j+=uu(),void(z="hexadecimal")}return eu("numeric",0)},decimalInteger(){switch(J){case".":case"e":case"E":return void(z="decimal")}if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},decimal(){switch(J){case".":j+=uu(),z="decimalFraction";break;case"e":case"E":j+=uu(),z="decimalExponent"}},decimalPointLeading(){if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalFraction");throw Eu(x.Char,uu())},decimalFraction(){switch(J){case"e":case"E":return j+=uu(),void(z="decimalExponent")}if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},decimalExponent(){switch(J){case"+":case"-":return j+=uu(),void(z="decimalExponentSign")}if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalExponentInteger");throw Eu(x.Char,uu())},decimalExponentSign(){if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalExponentInteger");throw Eu(x.Char,uu())},decimalExponentInteger(){if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},hexadecimal(){if(H.JudgeUtil.isHexDigit(J))return j+=uu(),void(z="hexadecimalInteger");throw Eu(x.Char,uu())},hexadecimalInteger(){if(!H.JudgeUtil.isHexDigit(J))return eu("numeric",Z*Number(j));j+=uu()},identifierNameStartEscape(){if("u"!==J)throw Eu(x.Char,uu());uu();const u=ru();switch(u){case"$":case"_":break;default:if(!H.JudgeUtil.isIdStartChar(u))throw Eu(x.Identifier)}j+=u,z="identifierName"},identifierName(){switch(J){case"$":case"_":case"‌":case"‍":return void(j+=uu());case"\\":return uu(),void(z="identifierNameEscape")}if(!H.JudgeUtil.isIdContinueChar(J))return eu("identifier",j);j+=uu()},identifierNameEscape(){if("u"!==J)throw Eu(x.Char,uu());uu();const u=ru();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!H.JudgeUtil.isIdContinueChar(u))throw Eu(x.Identifier)}j+=u,z="identifierName"},string(){switch(J){case"\\":return uu(),void(j+=function(){const u=Y(),D=function(){switch(Y()){case"b":return uu(),"\b";case"f":return uu(),"\f";case"n":return uu(),"\n";case"r":return uu(),"\r";case"t":return uu(),"\t";case"v":return uu(),"\v"}return}();if(D)return D;switch(u){case"0":if(uu(),H.JudgeUtil.isDigit(Y()))throw Eu(x.Char,uu());return"\0";case"x":return uu(),function(){let u="",D=Y();if(!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());if(u+=uu(),D=Y(),!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());return u+=uu(),String.fromCodePoint(parseInt(u,16))}();case"u":return uu(),ru();case"\n":case"\u2028":case"\u2029":return uu(),"";case"\r":return uu(),"\n"===Y()&&uu(),""}if(void 0===u||H.JudgeUtil.isDigitWithoutZero(u))throw Eu(x.Char,uu());return uu()}());case'"':case"'":if(J===q){const u=eu("string",j);return uu(),u}return void(j+=uu());case"\n":case"\r":case void 0:throw Eu(x.Char,uu());case"\u2028":case"\u2029":!function(u){console.warn(`JSON5: '${Fu(u)}' in strings is not valid ECMAScript; consider escaping.`)}(J)}j+=uu()}};function eu(u,D){return{type:u,value:D,line:$,column:k}}function tu(u){for(const D of u){if(Y()!==D)throw Eu(x.Char,uu());uu()}}function ru(){let u="",D=4;for(;D-- >0;){const D=Y();if(!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());u+=uu()}return String.fromCodePoint(parseInt(u,16))}const nu={start(){if("eof"===M.type)throw Eu(x.EOF);iu()},beforePropertyName(){switch(M.type){case"identifier":case"string":return V=M.value,void(W="afterPropertyName");case"punctuator":return void Cu();case"eof":throw Eu(x.EOF)}},afterPropertyName(){if("eof"===M.type)throw Eu(x.EOF);W="beforePropertyValue"},beforePropertyValue(){if("eof"===M.type)throw Eu(x.EOF);iu()},afterPropertyValue(){if("eof"===M.type)throw Eu(x.EOF);switch(M.value){case",":return void(W="beforePropertyName");case"}":Cu()}},beforeArrayValue(){if("eof"===M.type)throw Eu(x.EOF);"punctuator"!==M.type||"]"!==M.value?iu():Cu()},afterArrayValue(){if("eof"===M.type)throw Eu(x.EOF);switch(M.value){case",":return void(W="beforeArrayValue");case"]":Cu()}},end(){}};function iu(){const u=function(){let u;switch(M.type){case"punctuator":switch(M.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=M.value}return u}();if(K&&"object"==typeof u&&(u._line=$,u._column=k),void 0===G)G=u;else{const D=U[U.length-1];Array.isArray(D)?K&&"object"!=typeof u?D.push({value:u,_line:$,_column:k}):D.push(u):D[V]=K&&"object"!=typeof u?{value:u,_line:$,_column:k}:u}!function(u){if(u&&"object"==typeof u)U.push(u),W=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{const u=U[U.length-1];W=u?Array.isArray(u)?"afterArrayValue":"afterPropertyValue":"end"}}(u)}function Cu(){U.pop();const u=U[U.length-1];W=u?Array.isArray(u)?"afterArrayValue":"afterPropertyValue":"end"}function Fu(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){const D=u.charCodeAt(0).toString(16);return`\\x${`00${D}`.substring(D.length)}`}return u}function Eu(u,D){let e="";switch(u){case x.Char:e=void 0===D?`JSON5: invalid end of input at ${$}:${k}`:`JSON5: invalid character '${Fu(D)}' at ${$}:${k}`;break;case x.EOF:e=`JSON5: invalid end of input at ${$}:${k}`;break;case x.Identifier:k-=5,e=`JSON5: invalid identifier character at ${$}:${k}`}const t=new Au(e);return t.lineNumber=$,t.columnNumber=k,t}class Au extends SyntaxError{}var ou={},au=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),cu=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),su=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&au(D,u,e);return cu(D,u),D},lu=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(ou,"__esModule",{value:!0}),ou.isFileExists=ou.offlinePluginConversion=ou.executeCommand=ou.getNpmPath=ou.hasNpmPackInPaths=void 0;const Bu=r,du=lu(e),fu=su(u),_u=i,pu=l;ou.hasNpmPackInPaths=function(u,D){try{return require.resolve(u,{paths:[...D]}),!0}catch(u){return!1}},ou.getNpmPath=function(){const u=process.execPath;return fu.join(fu.dirname(u),_u.NPM_TOOL)},ou.executeCommand=function(u,D,e){0!==(0,Bu.spawnSync)(u,D,e).status&&(0,pu.logErrorAndExit)(`Error: ${u} ${D} execute failed.See above for details.`)},ou.offlinePluginConversion=function(u,D){return D.startsWith("file:")||D.endsWith(".tgz")?fu.resolve(u,_u.HVIGOR,D.replace("file:","")):D},ou.isFileExists=function(u){return du.default.existsSync(u)&&du.default.statSync(u).isFile()};var Ou=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),hu=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),Pu=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&Ou(D,u,e);return hu(D,u),D},vu=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(P,"__esModule",{value:!0});var gu=P.initProjectWorkSpace=void 0;const mu=Pu(e),Ru=vu(D),yu=Pu(u),Iu=v,Nu=i,bu=g,Su=l,wu=ou;let Hu,xu,Mu;function Tu(u,D,e){return void 0!==e.dependencies&&(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,D.dependencies[u])===yu.normalize(e.dependencies[u])}function Vu(){const u=yu.join(Mu,Nu.WORK_SPACE);if((0,Su.logInfoPrintConsole)("Hvigor cleaning..."),!mu.existsSync(u))return;const D=mu.readdirSync(u);if(!D||0===D.length)return;const e=yu.resolve(Mu,"node_modules","@ohos","hvigor","bin","hvigor.js");mu.existsSync(e)&&(0,wu.executeCommand)(process.argv[0],[e,"--stop-daemon"],{});try{D.forEach((D=>{mu.rmSync(yu.resolve(u,D),{recursive:!0})}))}catch(D){(0,Su.logErrorAndExit)(`The hvigor build tool cannot be installed. Please manually clear the workspace directory and synchronize the project again.\n\n Workspace Path: ${u}.`)}}gu=P.initProjectWorkSpace=function(){if(Hu=function(){const u=yu.resolve(Nu.HVIGOR_PROJECT_WRAPPER_HOME,Nu.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME);mu.existsSync(u)||(0,Su.logErrorAndExit)(`Error: Hvigor config file ${u} does not exist.`);return(0,bu.parseJsonFile)(u)}(),Mu=function(u){let D;D=function(u){let D=u.hvigorVersion;if(D.startsWith("file:")||D.endsWith(".tgz"))return!1;const e=u.dependencies,t=Object.getOwnPropertyNames(e);for(const u of t){const D=e[u];if(D.startsWith("file:")||D.endsWith(".tgz"))return!1}if(1===t.length&&"@ohos/hvigor-ohos-plugin"===t[0])return D>"2.5.0";return!1}(u)?function(u){let D=`${Nu.HVIGOR_ENGINE_PACKAGE_NAME}@${u.hvigorVersion}`;const e=u.dependencies;if(e){Object.getOwnPropertyNames(e).sort().forEach((u=>{D+=`,${u}@${e[u]}`}))}return(0,Iu.hash)(D)}(u):(0,Iu.hash)(process.cwd());return yu.resolve(Ru.default.homedir(),".hvigor","project_caches",D)}(Hu),xu=function(){const u=yu.resolve(Mu,Nu.WORK_SPACE,Nu.DEFAULT_PACKAGE_JSON);return mu.existsSync(u)?(0,bu.parseJsonFile)(u):{dependencies:{}}}(),!(0,wu.hasNpmPackInPaths)(Nu.HVIGOR_ENGINE_PACKAGE_NAME,[yu.join(Mu,Nu.WORK_SPACE)])||(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.hvigorVersion)!==xu.dependencies[Nu.HVIGOR_ENGINE_PACKAGE_NAME]||!function(){function u(u){const D=null==u?void 0:u.dependencies;return void 0===D?0:Object.getOwnPropertyNames(D).length}const D=u(Hu),e=u(xu);if(D+1!==e)return!1;for(const u in null==Hu?void 0:Hu.dependencies)if(!(0,wu.hasNpmPackInPaths)(u,[yu.join(Mu,Nu.WORK_SPACE)])||!Tu(u,Hu,xu))return!1;return!0}()){Vu();try{!function(){(0,Su.logInfoPrintConsole)("Hvigor installing...");for(const u in Hu.dependencies)Hu.dependencies[u]&&(Hu.dependencies[u]=(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.dependencies[u]));const u={dependencies:{...Hu.dependencies}};u.dependencies[Nu.HVIGOR_ENGINE_PACKAGE_NAME]=(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.hvigorVersion);const D=yu.join(Mu,Nu.WORK_SPACE);try{mu.mkdirSync(D,{recursive:!0});const e=yu.resolve(D,Nu.DEFAULT_PACKAGE_JSON);mu.writeFileSync(e,JSON.stringify(u))}catch(u){(0,Su.logErrorAndExit)(u)}(function(){const u=["config","set","store-dir",Nu.HVIGOR_PNPM_STORE_PATH],D={cwd:yu.join(Mu,Nu.WORK_SPACE),stdio:["inherit","inherit","inherit"]};(0,wu.executeCommand)(Nu.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH,u,D)})(),function(){const u=["install"],D={cwd:yu.join(Mu,Nu.WORK_SPACE),stdio:["inherit","inherit","inherit"]};(0,wu.executeCommand)(Nu.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH,u,D)}(),(0,Su.logInfoPrintConsole)("Hvigor install success.")}()}catch(u){Vu()}}return Mu};var Gu={};!function(t){var C=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),F=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),E=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&C(D,u,e);return F(D,u),D},A=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0}),t.executeInstallPnpm=t.isPnpmInstalled=t.environmentHandler=t.checkNpmConifg=t.PNPM_VERSION=void 0;const o=r,a=E(e),c=A(D),s=E(u),B=i,d=l,f=ou;t.PNPM_VERSION="7.30.0",t.checkNpmConifg=function(){const u=s.resolve(B.HVIGOR_PROJECT_ROOT_DIR,".npmrc"),D=s.resolve(c.default.homedir(),".npmrc");if((0,f.isFileExists)(u)||(0,f.isFileExists)(D))return;const e=(0,f.getNpmPath)(),t=(0,o.spawnSync)(e,["config","get","prefix"],{cwd:B.HVIGOR_PROJECT_ROOT_DIR});if(0!==t.status||!t.stdout)return void(0,d.logErrorAndExit)("Error: The hvigor depends on the npmrc file. Configure the npmrc file first.");const r=s.resolve(`${t.stdout}`.replace(/[\r\n]/gi,""),".npmrc");(0,f.isFileExists)(r)||(0,d.logErrorAndExit)("Error: The hvigor depends on the npmrc file. Configure the npmrc file first.")},t.environmentHandler=function(){process.env["npm_config_update-notifier"]="false"},t.isPnpmInstalled=function(){return!!a.existsSync(B.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH)&&(0,f.hasNpmPackInPaths)("pnpm",[B.HVIGOR_WRAPPER_TOOLS_HOME])},t.executeInstallPnpm=function(){(0,d.logInfoPrintConsole)(`Installing pnpm@${t.PNPM_VERSION}...`);const u=(0,f.getNpmPath)();!function(){const u=s.resolve(B.HVIGOR_WRAPPER_TOOLS_HOME,B.DEFAULT_PACKAGE_JSON);try{a.existsSync(B.HVIGOR_WRAPPER_TOOLS_HOME)||a.mkdirSync(B.HVIGOR_WRAPPER_TOOLS_HOME,{recursive:!0});const D={dependencies:{}};D.dependencies[B.PNPM]=t.PNPM_VERSION,a.writeFileSync(u,JSON.stringify(D))}catch(D){(0,d.logErrorAndExit)(`Error: EPERM: operation not permitted,create ${u} failed.`)}}(),(0,f.executeCommand)(u,["install","pnpm"],{cwd:B.HVIGOR_WRAPPER_TOOLS_HOME,stdio:["inherit","inherit","inherit"],env:process.env}),(0,d.logInfoPrintConsole)("Pnpm install success.")}}(Gu),function(){Gu.checkNpmConifg(),Gu.environmentHandler(),Gu.isPnpmInstalled()||Gu.executeInstallPnpm();const D=gu();_(u.join(D,i.WORK_SPACE))}(); \ No newline at end of file diff --git a/machinelearning/machine_learning/hvigorfile.ts b/machinelearning/machine_learning/hvigorfile.ts new file mode 100644 index 0000000..f3cb9f1 --- /dev/null +++ b/machinelearning/machine_learning/hvigorfile.ts @@ -0,0 +1,6 @@ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/machinelearning/machine_learning/hvigorw b/machinelearning/machine_learning/hvigorw new file mode 100644 index 0000000..ff6a29a --- /dev/null +++ b/machinelearning/machine_learning/hvigorw @@ -0,0 +1,48 @@ +#!/bin/bash + +# ---------------------------------------------------------------------------- +# Hvigor startup script, version 1.0.0 +# +# Required ENV vars: +# ------------------ +# NODE_HOME - location of a Node home dir +# or +# Add /usr/local/nodejs/bin to the PATH environment variable +# ---------------------------------------------------------------------------- + +HVIGOR_APP_HOME="`pwd -P`" +HVIGOR_WRAPPER_SCRIPT=${HVIGOR_APP_HOME}/hvigor/hvigor-wrapper.js +warn() { + echo "" + echo -e "\033[1;33m`date '+[%Y-%m-%d %H:%M:%S]'`$@\033[0m" +} + +error() { + echo "" + echo -e "\033[1;31m`date '+[%Y-%m-%d %H:%M:%S]'`$@\033[0m" +} + +fail() { + error "$@" + exit 1 +} + +# Determine node to start hvigor wrapper script +if [ -n "${NODE_HOME}" ];then + EXECUTABLE_NODE="${NODE_HOME}/bin/node" + if [ ! -x "$EXECUTABLE_NODE" ];then + fail "ERROR: NODE_HOME is set to an invalid directory,check $NODE_HOME\n\nPlease set NODE_HOME in your environment to the location where your nodejs installed" + fi +else + EXECUTABLE_NODE="node" + which ${EXECUTABLE_NODE} > /dev/null 2>&1 || fail "ERROR: NODE_HOME is not set and not 'node' command found in your path" +fi + +# Check hvigor wrapper script +if [ ! -r "$HVIGOR_WRAPPER_SCRIPT" ];then + fail "ERROR: Couldn't find hvigor/hvigor-wrapper.js in ${HVIGOR_APP_HOME}" +fi + +# start hvigor-wrapper script +exec "${EXECUTABLE_NODE}" \ + "${HVIGOR_WRAPPER_SCRIPT}" "$@" diff --git a/machinelearning/machine_learning/hvigorw.bat b/machinelearning/machine_learning/hvigorw.bat new file mode 100644 index 0000000..d570007 --- /dev/null +++ b/machinelearning/machine_learning/hvigorw.bat @@ -0,0 +1,64 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Hvigor startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +set WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js +set NODE_EXE=node.exe + +goto start + +:start +@rem Find node.exe +if defined NODE_HOME goto findNodeFromNodeHome + +%NODE_EXE% --version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH. +echo. +echo Please set the NODE_HOME variable in your environment to match the +echo location of your NodeJs installation. + +goto fail + +:findNodeFromNodeHome +set NODE_HOME=%NODE_HOME:"=% +set NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE% + +if exist "%NODE_EXE_PATH%" goto execute +echo. +echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH. +echo. +echo Please set the NODE_HOME variable in your environment to match the +echo location of your NodeJs installation. + +goto fail + +:execute +@rem Execute hvigor +"%NODE_EXE%" "%WRAPPER_MODULE_PATH%" %* + +if "%ERRORLEVEL%" == "0" goto hvigorwEnd + +:fail +exit /b 1 + +:hvigorwEnd +if "%OS%" == "Windows_NT" endlocal + +:end diff --git a/machinelearning/machine_learning/local.properties b/machinelearning/machine_learning/local.properties new file mode 100644 index 0000000..063bbc0 --- /dev/null +++ b/machinelearning/machine_learning/local.properties @@ -0,0 +1,9 @@ +# This file is automatically generated by DevEco Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# For customization when using a Version Control System, please read the header note. +sdk.dir=F:/Huawei/SDK2 +nodejs.dir=F:/Huawei/node \ No newline at end of file diff --git a/machinelearning/machine_learning/oh-package-lock.json5 b/machinelearning/machine_learning/oh-package-lock.json5 new file mode 100644 index 0000000..347b43f --- /dev/null +++ b/machinelearning/machine_learning/oh-package-lock.json5 @@ -0,0 +1,13 @@ +{ + "lockfileVersion": 1, + "ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.", + "specifiers": { + "@ohos/hypium@1.0.11": "@ohos/hypium@1.0.11" + }, + "packages": { + "@ohos/hypium@1.0.11": { + "resolved": "https://ohpm.openharmony.cn/ohpm/@ohos/hypium/-/hypium-1.0.11.tgz", + "integrity": "sha512-KawcLnv43C3QIYv1UbDnKCFX3MohtDxGuFvzlUxT/qf2DBilR56Ws6zrj90LdH6PjloJQwOPESuBQIHBACAK7w==" + } + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/oh-package.json5 b/machinelearning/machine_learning/oh-package.json5 new file mode 100644 index 0000000..ccf174e --- /dev/null +++ b/machinelearning/machine_learning/oh-package.json5 @@ -0,0 +1,12 @@ +{ + "license": "", + "devDependencies": { + "@ohos/hypium": "1.0.11" + }, + "author": "", + "name": "machinelearning", + "description": "Please describe the basic information.", + "main": "", + "version": "1.0.0", + "dependencies": {} +} diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE new file mode 100644 index 0000000..4947287 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md new file mode 100644 index 0000000..762e757 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md @@ -0,0 +1,219 @@ +
Hypium
+
A unit test framework for OpenHarmonyOS application
+ +## Hypium是什么? +*** +- Hypium是OpenHarmony上的测试框架,提供测试用例编写、执行、结果显示能力,用于OpenHarmony系统应用接口以及应用界面测试。 +- Hypium结构化模型:hypium工程主要由List.test.js与TestCase.test.js组成。 +``` +rootProject // Hypium工程根目录 +├── moduleA +│   ├── src +│      ├── main // 被测试应用目录 +│      ├── ohosTest // 测试用例目录 +│         ├── js/ets +│            └── test +│               └── List.test.js // 测试用例加载脚本,ets目录下为.ets后缀 +│               └── TestCase.test.js // 测试用例脚本,ets目录下为.ets后缀 +└── moduleB + ... +│               └── List.test.js // 测试用例加载脚本,ets目录下为.ets后缀 +│               └── TestCase.test.js // 测试用例脚本,ets目录下为.ets后缀 +``` + +## 安装使用 +*** +- 在DevEco Studio内使用Hypium +- 工程级package.json内配置: +```json +"dependencies": { + "@ohos/hypium": "1.0.7" +} +``` +注: +hypium服务于OpenHarmonyOS应用对外接口测试、系统对外接口测试(SDK中接口),完成HAP自动化测试。详细指导: +[Deveco Studio](https://developer.harmonyos.com/cn/develop/deveco-studio) + +#### 通用语法 + +- 测试用例采用业内通用语法,describe代表一个测试套, it代表一条用例。 + +| No. | API | 功能说明 | +| --- | ---------- | ---------------------------------------------------------------------------------------------------------------------- | +| 1 | describe | 定义一个测试套,支持两个参数:测试套名称和测试套函数 | +| 2 | beforeAll | 在测试套内定义一个预置条件,在所有测试用例开始前执行且仅执行一次,支持一个参数:预置动作函数 | +| 3 | beforeEach | 在测试套内定义一个单元预置条件,在每条测试用例开始前执行,执行次数与it定义的测试用例数一致,支持一个参数:预置动作函数 | +| 4 | afterEach | 在测试套内定义一个单元清理条件,在每条测试用例结束后执行,执行次数与it定义的测试用例数一致,支持一个参数:清理动作函数 | +| 5 | afterAll | 在测试套内定义一个清理条件,在所有测试用例结束后执行且仅执行一次,支持一个参数:清理动作函数 | +| 6 | it | 定义一条测试用例,支持三个参数:用例名称,过滤参数和用例函数 | +| 7 | expect | 支持bool类型判断等多种断言方法 | + +#### 断言库 + +- 示例代码: + +```javascript + expect(${actualvalue}).assertX(${expectvalue}) +``` + +- 断言功能列表: + +| No. | API | 功能说明 | +| :--- | :------------------------------- | ---------------------------------------------------------------------------------------------- | +| 1 | assertClose | 检验actualvalue和expectvalue(0)的接近程度是否是expectValue(1) | +| 2 | assertContain | 检验actualvalue中是否包含expectvalue | +| 3 | assertDeepEquals | @since1.0.4 检验actualvalue和expectvalue(0)是否是同一个对象 | +| 4 | assertEqual | 检验actualvalue是否等于expectvalue[0] | +| 5 | assertFail | 抛出一个错误 | +| 6 | assertFalse | 检验actualvalue是否是false | +| 7 | assertTrue | 检验actualvalue是否是true | +| 8 | assertInstanceOf | 检验actualvalue是否是expectvalue类型 | +| 9 | assertLarger | 检验actualvalue是否大于expectvalue | +| 10 | assertLess | 检验actualvalue是否小于expectvalue | +| 11 | assertNaN | @since1.0.4 检验actualvalue是否是NaN | +| 12 | assertNegUnlimited | @since1.0.4 检验actualvalue是否等于Number.NEGATIVE_INFINITY | +| 13 | assertNull | 检验actualvalue是否是null | +| 14 | assertPosUnlimited | @since1.0.4 检验actualvalue是否等于Number.POSITIVE_INFINITY | +| 15 | assertPromiseIsPending | @since1.0.4 检验actualvalue是否处于Pending状态【actualvalue为promse对象】 | +| 16 | assertPromiseIsRejected | @since1.0.4 检验actualvalue是否处于Rejected状态【同15】 | +| 17 | assertPromiseIsRejectedWith | @since1.0.4 检验actualvalue是否处于Rejected状态,并且比较执行的结果值【同15】 | +| 18 | assertPromiseIsRejectedWithError | @since1.0.4 检验actualvalue是否处于Rejected状态并有异常,同时比较异常的类型和message值【同15】 | +| 19 | assertPromiseIsResolved | @since1.0.4 检验actualvalue是否处于Resolved状态【同15】 | +| 20 | assertPromiseIsResolvedWith | @since1.0.4 检验actualvalue是否处于Resolved状态,并且比较执行的结果值【同15】 | +| 21 | assertThrowError | 检验actualvalue抛出Error内容是否是expectValue | +| 22 | assertUndefined | 检验actualvalue是否是undefined | +| 23 | not | @since1.0.4 断言结果取反 | + + + 示例代码: + +```javascript + import { describe, it, expect } from '@ohos/hypium'; + + export default async function assertCloseTest() { + describe('assertClose', function () { + it('assertClose_success', 0, function () { + let a = 100; + let b = 0.1; + expect(a).assertClose(99, b); + }) + }) + } +``` + +#### 公共系统能力 + +| No. | API | 功能描述 | +| ---- | ------------------------------------------------------- | ------------------------------------------------------------ | +| 1 | existKeyword(keyword: string, timeout: number): boolean | @since1.0.3 hilog日志中查找指定字段是否存在,keyword是待查找关键字,timeout为设置的查找时间 | +| 2 | actionStart(tag: string): void | @since1.0.3 cmd窗口输出开始tag | +| 3 | actionEnd(tag: string): void | @since1.0.3 cmd窗口输出结束tag | + + 示例代码: + +```javascript +import { describe, it, expect, SysTestKit} from '@ohos/hypium'; + +export default function existKeywordTest() { + describe('existKeywordTest', function () { + it('existKeyword',DEFAULT, async function () { + console.info("HelloTest"); + let isExist = await SysTestKit.existKeyword('HelloTest'); + console.info('isExist ------>' + isExist); + }) + }) +} +``` +```javascript +import { describe, it, expect, SysTestKit} from '@ohos/hypium'; + +export default function actionTest() { + describe('actionTest', function () { + it('existKeyword',DEFAULT, async function () { + let tag = '[MyTest]'; + SysTestKit.actionStart(tag); + //do something + SysTestKit.actionEnd(tag); + }) + }) +} +``` + +#### 专项能力 + +- 测试用例属性筛选能力:hypium支持根据用例属性筛选执行指定测试用例,使用方式是先在测试用例上标记用例属性后,再在测试应用的启动shell命令后新增" -s ${Key} ${Value}"。 + +| Key | 含义说明 | Value取值范围 | +| -------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| level | 用例级别 | "0","1","2","3","4", 例如:-s level 1 | +| size | 用例粒度 | "small","medium","large", 例如:-s size small | +| testType | 用例测试类型 | "function","performance","power","reliability","security","global","compatibility","user","standard","safety","resilience", 例如:-s testType function | + + 示例代码 + +```javascript +import { describe, it, expect, TestType, Size, Level } from '@ohos/hypium'; + +export default function attributeTest() { + describe('attributeTest', function () { + it("testAttributeIt", TestType.FUNCTION | Size.SMALLTEST | Level.LEVEL0, function () { + console.info('Hello Test'); + }) + }) +} +``` + + 示例命令 +```shell +XX -s level 1 -s size small -s testType function +``` +该命令的作用是:筛选测试应用中同时满足a)用例级别是1 b)用例粒度是small c)用例测试类型是function 三个条件的用例执行。 + +- 测试套/测试用例名称筛选能力(测试套与用例名称用“#”号连接,多个用“,”英文逗号分隔) + +| Key | 含义说明 | Value取值范围 | +| -------- | ----------------------- | -------------------------------------------------------------------------------------------- | +| class | 指定要执行的测试套&用例 | ${describeName}#${itName},${describeName} , 例如:-s class attributeTest#testAttributeIt | +| notClass | 指定不执行的测试套&用例 | ${describeName}#${itName},${describeName} , 例如:-s notClass attributeTest#testAttributeIt | + + 示例命令 +```shell +XX -s class attributeTest#testAttributeIt,abilityTest#testAbilityIt +``` +该命令的作用是:筛选测试应用中attributeTest测试套下的testAttributeIt测试用例,abilityTest测试套下的testAbilityIt测试用例,只执行这两条用例。 + +- 其他能力 + +| 能力项 | Key | 含义说明 | Value取值范围 | +| ------------ | ------- | ---------------------------- | ---------------------------------------------- | +| 随机执行能力 | random | 测试套&测试用例随机执行 | true, 不传参默认为false, 例如:-s random true | +| 空跑能力 | dryRun | 显示要执行的测试用例信息全集 | true , 不传参默认为false,例如:-s dryRun true | +| 异步超时能力 | timeout | 异步用例执行的超时时间 | 正整数 , 单位ms,例如:-s timeout 5000 | + +##### 约束限制 +随机执行能力和空跑能力从npm包1.0.3版本开始支持 + +#### Mock能力 + +##### 约束限制 + +单元测试框架Mock能力从npm包[1.0.1版本](https://repo.harmonyos.com/#/cn/application/atomService/@ohos%2Fhypium/v/1.0.1)开始支持 + +## 约束 + +*** + 本模块首批接口从OpenHarmony SDK API version 8开始支持。 + +## Hypium开放能力隐私声明 + +- 我们如何收集和使用您的个人信息 + 您在使用集成了Hypium开放能力的测试应用时,Hypium不会处理您的个人信息。 +- SDK处理的个人信息 + 不涉及。 +- SDK集成第三方服务声明 + 不涉及。 +- SDK数据安全保护 + 不涉及。 +- SDK版本更新声明 + 为了向您提供最新的服务,我们会不时更新Hypium版本。我们强烈建议开发者集成使用最新版本的Hypium。 + diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts new file mode 100644 index 0000000..8a501ef --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts @@ -0,0 +1,140 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License") + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export const DEFAULT = 0B0000 + +export const when: when; + +export enum TestType { + FUNCTION = 0B1, + PERFORMANCE = 0B1 << 1, + POWER = 0B1 << 2, + RELIABILITY = 0B1 << 3, + SECURITY = 0B1 << 4, + GLOBAL = 0B1 << 5, + COMPATIBILITY = 0B1 << 6, + USER = 0B1 << 7, + STANDARD = 0B1 << 8, + SAFETY = 0B1 << 9, + RESILIENCE = 0B1 << 10 +} + +export enum Size { + SMALLTEST = 0B1 << 16, + MEDIUMTEST = 0B1 << 17, + LARGETEST = 0B1 << 18 +} + +export enum Level { + LEVEL0 = 0B1 << 24, + LEVEL1 = 0B1 << 25, + LEVEL2 = 0B1 << 26, + LEVEL3 = 0B1 << 27, + LEVEL4 = 0B1 << 28 +} + +export function describe(testSuiteName: string, callback: Function): void + +export function beforeItSpecified(testCaseNames: Array | string, callback: Function): void + +export function afterItSpecified(testCaseNames: Array | string, callback: Function): void + +export function beforeEach(callback: Function): void + +export function afterEach(callback: Function): void + +export function beforeAll(callback: Function): void + +export function afterAll(callback: Function): void + +export function it(testCaseName: string, attribute: (TestType | Size | Level), callback: Function) + +export interface Assert { + assertClose(expectValue: number, precision: number): void + assertContain(expectValue: any): void + assertEqual(expectValue: any): void + assertFail(): void + assertFalse(): void + assertTrue(): void + assertInstanceOf(expectValue: string): void + assertLarger(expectValue: number): void + assertLess(expectValue: number): void + assertNull(): void + assertThrowError(expectValue: string): void + assertUndefined(): void + assertLargerOrEqual(expectValue: number):void + assertLessOrEqual(expectValue: number):void + assertNaN():void + assertNegUnlimited(): void + assertPosUnlimited(): void + not(): Assert; + assertDeepEquals(expectValue: any):void + assertPromiseIsPending(): void + assertPromiseIsRejected(): void + assertPromiseIsRejectedWith(expectValue?: any): void + assertPromiseIsRejectedWithError(...expectValue): void + assertPromiseIsResolved(): void + assertPromiseIsResolvedWith(expectValue?: any): void +} + +export function expect(actualValue?: any): Assert + +export class ArgumentMatchers { + static any; + static anyString; + static anyBoolean; + static anyNumber; + static anyObj; + static anyFunction; + static matchRegexs(Regex: RegExp): void +} + +declare interface when { + afterReturn(value: any): any + afterReturnNothing(): undefined + afterAction(action: any): any + afterThrow(e_msg: string): string + (argMatchers?: any): when; +} + +export interface VerificationMode { + times(count: Number): void + never(): void + once(): void + atLeast(count: Number): void + atMost(count: Number): void +} + +export class MockKit { + constructor() + mockFunc(obj: Object, func: Function): Function + mockObject(obj: Object): Object + verify(methodName: String, argsArray: Array): VerificationMode + ignoreMock(obj: Object, func: Function): void + clear(obj: Object): void + clearAll(): void +} + +export class SysTestKit { + static actionStart(tag: string): void + static actionEnd(tag: string): void + static existKeyword(keyword: string, timeout?: number): boolean +} + +export class Hypium { + static setData(data: {[key: string]: any}): void + static setTimeConfig(systemTime: any) + static hypiumTest(abilityDelegator: any, abilityDelegatorArguments: any, testsuite: Function): void +} \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets new file mode 100644 index 0000000..7e1796c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2021-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License") + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Core from './src/main/core'; +import {ConfigService} from './src/main/module/config/configService' +import {DEFAULT, TestType, Size, Level, TAG} from './src/main/Constant'; +import DataDriver from './src/main/module/config/DataDriver'; +import ExpectExtend from './src/main/module/assert/ExpectExtend'; +import OhReport from './src/main/module/report/OhReport'; +import SysTestKit from './src/main/module/kit/SysTestKit'; +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified} from './src/main/interface'; +import {MockKit, when} from './src/main/module/mock/MockKit'; +import ArgumentMatchers from './src/main/module/mock/ArgumentMatchers'; + +class Hypium { + static setData(data:Object) { + const core:Core = Core.getInstance(); + const dataDriver:DataDriver = new DataDriver({data}); + core.addService('dataDriver', dataDriver); + } + + static setTimeConfig(systemTime:Object) { + SysTestKit.systemTime = systemTime; + } + + static hypiumTest(abilityDelegator:Object, abilityDelegatorArguments:Object, testsuite:Function) { + const core:Core = Core.getInstance(); + const expectExtend:ExpectExtend = new ExpectExtend({ + id: 'extend' + }); + core.addService('expect', expectExtend); + const ohReport:OhReport = new OhReport({ + delegator: abilityDelegator, + abilityDelegatorArguments: abilityDelegatorArguments + }); + SysTestKit.delegator = abilityDelegator; + core.addService('report', ohReport); + core.init(); + core.subscribeEvent('spec', ohReport); + core.subscribeEvent('suite', ohReport); + core.subscribeEvent('task', ohReport); + const configService:ConfigService = core.getDefaultService('config'); + if (abilityDelegatorArguments !== null) { + let testParameters:Object = configService.translateParams((abilityDelegatorArguments as Record).parameters); + console.info(`${TAG}parameters:${JSON.stringify(testParameters)}`); + configService.setConfig(testParameters); + } + testsuite(); + core.execute(abilityDelegator); + } +} + +export { + Hypium, + Core, + DEFAULT, + TestType, + Size, + Level, + DataDriver, + ExpectExtend, + OhReport, + SysTestKit, + describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified, + MockKit, when, + ArgumentMatchers +}; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js new file mode 100644 index 0000000..edecd8e --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2021-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License") + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Core from './src/main/core'; +import {DEFAULT, TestType, Size, Level, TAG} from './src/main/Constant'; +import DataDriver from './src/main/module/config/DataDriver'; +import ExpectExtend from './src/main/module/assert/ExpectExtend'; +import OhReport from './src/main/module/report/OhReport'; +import SysTestKit from './src/main/module/kit/SysTestKit'; +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified} from './src/main/interface'; +import {MockKit, when} from './src/main/module/mock/MockKit'; +import ArgumentMatchers from './src/main/module/mock/ArgumentMatchers'; + +class Hypium { + static setData(data) { + const core = Core.getInstance(); + const dataDriver = new DataDriver({data}); + core.addService('dataDriver', dataDriver); + } + + static setTimeConfig(systemTime) { + SysTestKit.systemTime = systemTime; + } + + static hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite) { + const core = Core.getInstance(); + const expectExtend = new ExpectExtend({ + 'id': 'extend' + }); + core.addService('expect', expectExtend); + const ohReport = new OhReport({ + 'delegator': abilityDelegator, + 'abilityDelegatorArguments': abilityDelegatorArguments + }); + SysTestKit.delegator = abilityDelegator; + core.addService('report', ohReport); + core.init(); + core.subscribeEvent('spec', ohReport); + core.subscribeEvent('suite', ohReport); + core.subscribeEvent('task', ohReport); + const configService = core.getDefaultService('config'); + if (abilityDelegatorArguments !== null) { + let testParameters = configService.translateParams(abilityDelegatorArguments.parameters); + console.info(`${TAG}parameters:${JSON.stringify(testParameters)}`); + configService.setConfig(testParameters); + } + testsuite(); + core.execute(abilityDelegator); + } +} + +export { + Hypium, + Core, + DEFAULT, + TestType, + Size, + Level, + DataDriver, + ExpectExtend, + OhReport, + SysTestKit, + describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified, + MockKit, when, + ArgumentMatchers +}; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 new file mode 100644 index 0000000..30a5883 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 @@ -0,0 +1,11 @@ +{ + "name": "@ohos/hypium", + "version": "1.0.11", + "description": "A unit test framework for OpenHarmony application", + "main": "index.js", + "keywords": [], + "author": "huawei", + "license": "Apache-2.0", + "dependencies": { + } +} diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js new file mode 100644 index 0000000..13f6849 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * define the testcase type : TestType, Size , Level + */ +export const TAG = '[Hypium]'; + +export const DEFAULT = 0B0000; + +export class TestType { + static FUNCTION = 0B1; + static PERFORMANCE = 0B1 << 1; + static POWER = 0B1 << 2; + static RELIABILITY = 0B1 << 3; + static SECURITY = 0B1 << 4; + static GLOBAL = 0B1 << 5; + static COMPATIBILITY = 0B1 << 6; + static USER = 0B1 << 7; + static STANDARD = 0B1 << 8; + static SAFETY = 0B1 << 9; + static RESILIENCE = 0B1 << 10; +} + +export class Size { + static SMALLTEST = 0B1 << 16; + static MEDIUMTEST = 0B1 << 17; + static LARGETEST = 0B1 << 18; +} + +export class Level { + static LEVEL0 = 0B1 << 24; + static LEVEL1 = 0B1 << 25; + static LEVEL2 = 0B1 << 26; + static LEVEL3 = 0B1 << 27; + static LEVEL4 = 0B1 << 28; +} diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js new file mode 100644 index 0000000..cfcb5f1 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js @@ -0,0 +1,159 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import {SuiteService, SpecService, ExpectService, ReportService} from './service'; +import {ConfigService} from './module/config/configService'; +import {SpecEvent, TaskEvent, SuiteEvent} from './event'; + +/** + * core service for execute testcase. + */ +class Core { + static getInstance() { + if (!this.instance) { + this.instance = new Core(); + } + return this.instance; + } + + constructor() { + this.instance = null; + this.services = { + suite: {}, + spec: {}, + config: {}, + expect: {}, + log: {}, + report: {} + + }; + this.events = { + suite: {}, + spec: {}, + task: {} + }; + } + + addService(name, service) { + let serviceObj = {}; + if (!this.services[name]) { + this.services[name] = serviceObj; + } else { + serviceObj = this.services[name]; + } + serviceObj[service.id] = service; + } + + getDefaultService(name) { + return this.services[name].default; + } + + getServices(name) { + return this.services[name]; + } + + registerEvent(serviceName, event) { + let eventObj = {}; + if (!this.events[serviceName]) { + this.events[serviceName] = eventObj; + } else { + eventObj = this.events[serviceName]; + } + eventObj[event.id] = event; + } + + unRegisterEvent(serviceName, eventID) { + const eventObj = this.events[serviceName]; + if (eventObj) { + delete eventObj[eventID]; + } + } + + subscribeEvent(serviceName, serviceObj) { + const eventObj = this.events[serviceName]; + if (eventObj) { + for (const attr in eventObj) { + eventObj[attr]['subscribeEvent'](serviceObj); + } + } + } + + async fireEvents(serviceName, eventName) { + const eventObj = this.events[serviceName]; + if (!eventObj) { + return; + } + for (const attr in eventObj) { + await eventObj[attr][eventName](); + } + } + + addToGlobal(apis) { + if (typeof globalThis !== 'undefined') { + for (let api in apis) { + globalThis[api] = apis[api]; + } + } + for (const api in apis) { + this[api] = apis[api]; + } + } + + init() { + this.addService('suite', new SuiteService({id: 'default'})); + this.addService('spec', new SpecService({id: 'default'})); + this.addService('expect', new ExpectService({id: 'default'})); + this.addService('report', new ReportService({id: 'default'})); + this.addService('config', new ConfigService({id: 'default'})); + this.registerEvent('task', new TaskEvent({id: 'default', coreContext: this})); + this.registerEvent('suite', new SuiteEvent({id: 'default', coreContext: this})); + this.registerEvent('spec', new SpecEvent({id: 'default', coreContext: this})); + this.subscribeEvent('spec', this.getDefaultService('report')); + this.subscribeEvent('suite', this.getDefaultService('report')); + this.subscribeEvent('task', this.getDefaultService('report')); + const context = this; + for (const key in this.services) { + const serviceObj = this.services[key]; + for (const serviceID in serviceObj) { + const service = serviceObj[serviceID]; + service.init(context); + + if (typeof service.apis !== 'function') { + continue; + } + const apis = service.apis(); + if (apis) { + this.addToGlobal(apis); + } + } + } + } + + execute(abilityDelegator) { + const suiteService = this.getDefaultService('suite'); + const configService = this.getDefaultService('config'); + if (configService['dryRun'] === 'true') { + (async function () { + await suiteService.dryRun(abilityDelegator); + })(); + return; + } + setTimeout(() => { + suiteService.execute(); + }, 10); + } +} + +export default Core; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js new file mode 100644 index 0000000..1333a1c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js @@ -0,0 +1,94 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class SpecEvent { + constructor(attr) { + this.id = attr.id; + this.coreContext = attr.context; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async specStart() { + for (const monitor of this.eventMonitors) { + await monitor['specStart'](); + } + } + + async specDone() { + for (const monitor of this.eventMonitors) { + await monitor['specDone'](); + } + } +} + +class SuiteEvent { + constructor(attr) { + this.id = attr.id; + this.suiteContext = attr.coreContext; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async suiteStart() { + for (const monitor of this.eventMonitors) { + await monitor['suiteStart'](); + } + } + + async suiteDone() { + for (const monitor of this.eventMonitors) { + await monitor['suiteDone'](); + } + } +} + +class TaskEvent { + constructor(attr) { + this.id = attr.id; + this.coreContext = attr.coreContext; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async taskStart() { + for (const monitor of this.eventMonitors) { + await monitor['taskStart'](); + } + } + + async taskDone() { + for (const monitor of this.eventMonitors) { + await monitor['taskDone'](); + } + } + + incorrectFormat() { + for (const monitor of this.eventMonitors) { + monitor['incorrectFormat'](); + } + } +} + +export {SpecEvent, TaskEvent, SuiteEvent}; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js new file mode 100644 index 0000000..b5c185f --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Core from './core'; + +const core = Core.getInstance(); + +const describe = function (desc, func) { + return Reflect.has(core, 'describe') ? core.describe(desc, func) : (desc, func) => { }; +}; +const it = function (desc, filter, func) { + return Reflect.has(core, 'it') ? core.it(desc, filter, func) : (desc, filter, func) => { }; +}; +const beforeItSpecified = function (itDescs, func) { + return Reflect.has(core, 'beforeItSpecified') ? core.beforeItSpecified(itDescs, func) : (itDescs, func) => { }; +}; + +const afterItSpecified = function (itDescs, func) { + return Reflect.has(core, 'afterItSpecified') ? core.afterItSpecified(itDescs, func) : (itDescs, func) => { }; +}; +const beforeEach = function (func) { + return Reflect.has(core, 'beforeEach') ? core.beforeEach(func) : (func) => { }; +}; +const afterEach = function (func) { + return Reflect.has(core, 'afterEach') ? core.afterEach(func) : (func) => { }; +}; +const beforeAll = function (func) { + return Reflect.has(core, 'beforeAll') ? core.beforeAll(func) : (func) => { }; +}; +const afterAll = function (func) { + return Reflect.has(core, 'afterAll') ? core.afterAll(func) : (func) => { }; +}; +const expect = function (actualValue) { + return Reflect.has(core, 'expect') ? core.expect(actualValue) : (actualValue) => { }; +}; + +export { + describe, it, beforeAll, beforeEach, afterEach, afterAll, expect, beforeItSpecified, afterItSpecified +}; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js new file mode 100644 index 0000000..d10d15e --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import assertNull from './assertNull'; +import assertClose from './assertClose'; +import assertContain from './assertContain'; +import assertLess from './assertLess'; +import assertLarger from './assertLarger'; +import assertFail from './assertFail'; +import assertUndefined from './assertUndefined'; +import assertFalse from './assertFalse'; +import assertInstanceOf from './assertInstanceOf'; +import assertThrowError from './assertThrowError'; +import assertLargerOrEqual from './assertLargerOrEqual' +import assertLessOrEqual from './assertLessOrEqual' +import assertNaN from './assertNaN' +import assertNegUnlimited from './assertNegUnlimited' +import assertPosUnlimited from './assertPosUnlimited' +import assertDeepEquals from './deepEquals/assertDeepEquals' +import assertPromiseIsPending from './assertPromiseIsPending'; +import assertPromiseIsRejected from './assertPromiseIsRejected'; +import assertPromiseIsRejectedWith from './assertPromiseIsRejectedWith'; +import assertPromiseIsRejectedWithError from './assertPromiseIsRejectedWithError'; +import assertPromiseIsResolved from './assertPromiseIsResolved'; +import assertPromiseIsResolvedWith from './assertPromiseIsResolvedWith'; +class ExpectExtend { + constructor(attr) { + this.id = attr.id; + this.matchers = {}; + } + + extendsMatchers() { + this.matchers.assertNull = assertNull; + this.matchers.assertClose = assertClose; + this.matchers.assertContain = assertContain; + this.matchers.assertLess = assertLess; + this.matchers.assertLarger = assertLarger; + this.matchers.assertFail = assertFail; + this.matchers.assertUndefined = assertUndefined; + this.matchers.assertFalse = assertFalse; + this.matchers.assertInstanceOf = assertInstanceOf; + this.matchers.assertThrowError = assertThrowError; + this.matchers.assertLargerOrEqual = assertLargerOrEqual; + this.matchers.assertLessOrEqual = assertLessOrEqual; + this.matchers.assertNaN = assertNaN; + this.matchers.assertNegUnlimited = assertNegUnlimited; + this.matchers.assertPosUnlimited = assertPosUnlimited; + this.matchers.assertDeepEquals = assertDeepEquals; + this.matchers.assertPromiseIsPending = assertPromiseIsPending; + this.matchers.assertPromiseIsRejected = assertPromiseIsRejected; + this.matchers.assertPromiseIsRejectedWith = assertPromiseIsRejectedWith; + this.matchers.assertPromiseIsRejectedWithError = assertPromiseIsRejectedWithError; + this.matchers.assertPromiseIsResolved = assertPromiseIsResolved; + this.matchers.assertPromiseIsResolvedWith = assertPromiseIsResolvedWith; + } + + init(coreContext) { + this.coreContext = coreContext; + this.extendsMatchers(); + const expectService = this.coreContext.getDefaultService('expect'); + expectService.addMatchers(this.matchers); + } + + apis() { + return { + 'expect': function (actualValue) { + return this.coreContext.getDefaultService('expect').expect(actualValue); + } + }; + } +} + +export default ExpectExtend; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js new file mode 100644 index 0000000..63635be --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertClose(actualValue, expected) { + console.log('expected:' + expected[0] + ',precision:' + expected[1]); + if (actualValue === null && expected[0] === null) { + throw new Error('actualValue and expected can not be both null!!!'); + } + let result; + let diff = Math.abs(expected[0] - actualValue); + let actualAbs = Math.abs(actualValue); + if ((actualAbs - 0) === 0) { + if ((diff - 0) === 0) { + result = true; + } else { + result = false; + } + } else if (diff / actualAbs < expected[1]) { + result = true; + } else { + result = false; + } + return { + pass: result, + message: '|' + actualValue + ' - ' + expected[0] + '|/' + actualValue + ' is not less than ' + expected[1] + }; +} + +export default assertClose; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js new file mode 100644 index 0000000..7fba0d9 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertContain(actualValue, expect) { + let result = false; + if (Object.prototype.toString.call(actualValue).indexOf('Array')) { + for (let i in actualValue) { + if (actualValue[i] == expect[0]) { + result = true; + } + } + } + let type = Object.prototype.toString.call(actualValue); + if (type === '[object String]') { + result = actualValue.indexOf(expect[0]) >= 0; + } + return { + pass: result, + message: 'expect false, ' + actualValue + ' do not have ' + expect[0] + }; +} + +export default assertContain; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js new file mode 100644 index 0000000..8ab4ac5 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertFail() { + return { + pass: false, + message: 'fail ' + }; +} + +export default assertFail; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js new file mode 100644 index 0000000..c5008e9 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertFalse(actualValue) { + return { + pass: (actualValue) === false, + message: 'expect false, actualValue is ' + actualValue + }; +} + +export default assertFalse; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js new file mode 100644 index 0000000..1e11b93 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertInstanceOf(actualValue, expected) { + if (Object.prototype.toString.call(actualValue) == '[object ' + expected[0] + ']') { + return { + pass: true + }; + } else { + return { + pass: false, + message: actualValue + ' is ' + Object.prototype.toString.call(actualValue) + 'not ' + expected[0] + }; + } +} + +export default assertInstanceOf; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js new file mode 100644 index 0000000..a74f4a8 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertLarger(actualValue, expected) { + return { + pass: (actualValue) > expected[0], + message: (actualValue) + ' is not larger than ' + expected[0] + }; +} + +export default assertLarger; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js new file mode 100644 index 0000000..e847e6c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertLargerOrEqual(actualValue, expected) { + return { + pass: (actualValue) >= expected[0], + message: (actualValue) + ' is not larger than ' + expected[0] + }; +} + +export default assertLargerOrEqual; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js new file mode 100644 index 0000000..17e84b0 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertLess(actualValue, expected) { + return { + pass: (actualValue) < expected[0], + message: (actualValue) + ' is not less than ' + expected[0] + }; +} + +export default assertLess; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js new file mode 100644 index 0000000..f754f97 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertLessOrEqual(actualValue, expected) { + return { + pass: (actualValue) <= expected[0], + message: (actualValue) + ' is not less than ' + expected[0] + }; +} + +export default assertLessOrEqual; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js new file mode 100644 index 0000000..8d45d6a --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertNaN(actualValue) { + return { + pass: actualValue !== actualValue, + message: 'expect NaN, actualValue is ' + actualValue + }; +} + +export default assertNaN; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js new file mode 100644 index 0000000..ceac555 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js @@ -0,0 +1,23 @@ +/* +* Copyright (c) 2022 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +function assertNegUnlimited(actualValue) { + return { + pass: actualValue === Number.NEGATIVE_INFINITY, + message: 'Expected actualValue not to be -Infinity. actualValue is,' + actualValue + }; +} + +export default assertNegUnlimited; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js new file mode 100644 index 0000000..53a7bad --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertNull(actualValue) { + return { + pass: (actualValue) === null, + message: 'expect null, actualValue is ' + (actualValue) + }; +} + +export default assertNull; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js new file mode 100644 index 0000000..6e68c0e --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js @@ -0,0 +1,23 @@ +/* +* Copyright (c) 2022 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +function assertPosUnlimited(actualValue) { + return { + pass: actualValue === Number.POSITIVE_INFINITY, + message: 'Expected actualValue is POSITIVE_INFINITY. actualValue is,' + actualValue + }; +} + +export default assertPosUnlimited; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js new file mode 100644 index 0000000..7e2ca2c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsPending(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return helper === got ? {pass: true, message: 'actualValue is isPending'} + : { + pass: false, + message: 'expect isPending, actualValue is resolve' + }; + }, + function () { + return { + pass: false + , message: 'expect isPending, actualValue is reject' + }; + }); +} + +export default assertPromiseIsPending; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js new file mode 100644 index 0000000..eb8e65c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejected(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: 'expect isRejected, but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function () { + return {pass: true, message: 'actualValue is isRejected'}; + } + ); +} + +export default assertPromiseIsRejected; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js new file mode 100644 index 0000000..48eaf78 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejectedWith(actualPromise, expectedValue) { + + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + function tips(passed) { + return ('Expected a promise ' + (passed ? 'not ' : '') + + 'to be rejected with ' + JSON.stringify(expectedValue[0])); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: tips(false) + ' but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function (actualValue) { + if (JSON.stringify(actualValue) == JSON.stringify(expectedValue[0])) { + return { + pass: true, + message: 'actualValue was rejected with ' + JSON.stringify(actualValue) + '.' + }; + } else { + return { + pass: false, + message: tips(false) + ' but it was rejected with ' + JSON.stringify(actualValue) + '.' + }; + } + } + ); +} + +export default assertPromiseIsRejectedWith; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js new file mode 100644 index 0000000..20f236f --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejectedWithError(actualPromise, expectedValue) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: 'Expected a promise to be rejected but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function (actualValue) { + return matchError(actualValue, expectedValue); + } + ); + +} + +function matchError(actualValue, expectedValue) { + if (expectedValue.length == 1 && typeof expectedValue[0] === 'function') { + if (expectedValue[0].name === actualValue.__proto__.name) { + return {pass: true, message: 'actual error type is ' + actualValue.name + '.'}; + } + return {pass: false, message: `except error type is ${expectedValue[0].name},but actual is ${actualValue.name}.`}; + } + + if (expectedValue.length == 1 && typeof expectedValue[0] === 'string') { + if (expectedValue[0] === actualValue.message) { + return {pass: true, message: `actual error message is ${actualValue.message}.`}; + } + return {pass: false, message: `except error message ${expectedValue[0]},but actual is ${actualValue.message}.`}; + } + + if (expectedValue.length == 1) { + return {pass: false, message: 'When only one parameter, it should be error type or error message.'}; + } + + if (expectedValue.length == 2 && typeof expectedValue[0] === 'function' && expectedValue[0].name === actualValue.name) { + if (typeof expectedValue[1] === 'string' && actualValue.message === expectedValue[1]) { + return {pass: true, message: 'actual error message is ' + actualValue.message + '.'}; + } + return {pass: false, message: `except error message is ${expectedValue[1]},but actual is ${actualValue.message}.`}; + } + + if (expectedValue.length == 2 && typeof expectedValue[0] === 'function' && expectedValue[0].name !== actualValue.name) { + if (typeof expectedValue[1] === 'string' && actualValue.message === expectedValue[1]) { + return {pass: false, message: `except error type is ${expectedValue[0].name},but actual is ${actualValue.name}.`}; + } + return {pass: false, message: 'except error type and message are incorrect.'}; + } + if (expectedValue.length > 2) { + return {pass: false, message: 'Up to two parameters are supported.'}; + } +} + +export default assertPromiseIsRejectedWithError; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js new file mode 100644 index 0000000..855426c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsResolved(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return helper === got ? { + pass: false, + message: 'expect resolve, actualValue is isPending' + } + : {pass: true, message: 'actualValue is isResolved'}; + }, + function (rej) { + return { + pass: false, + message: 'Expected a promise to be resolved but it was ' + + 'rejected with ' + JSON.stringify(rej) + '.' + }; + } + ); +} + +export default assertPromiseIsResolved; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js new file mode 100644 index 0000000..d5eb01e --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import isPromiseLike from './isPromiseLike'; + +function assertPromiseIsResolvedWith(actualPromise, expectedValue) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + function tips(passed) { + return ( + 'Expected a promise ' + (passed ? 'not ' : '') + + 'to be resolved with ' + JSON.stringify(expectedValue[0])); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + if (helper === got) { + return {pass: false, message: 'expect resolve, actualValue is isPending'}; + } + if (JSON.stringify(got) == JSON.stringify(expectedValue[0])) { + return { + pass: true, + message: 'actualValue was resolved with ' + JSON.stringify(got) + '.' + }; + } + return { + pass: false, + message: tips(false) + ' but it was resolved with ' + + JSON.stringify(got) + '.' + }; + }, + function (rej) { + return { + pass: false, + message: tips(false) + ' but it was rejected with ' + JSON.stringify(rej) + '.' + }; + } + ); +} + +export default assertPromiseIsResolvedWith; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js new file mode 100644 index 0000000..749cab0 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertThrowError(actualValue, expected) { + let result = false; + let err; + if (typeof actualValue !== 'function') { + throw new Error('actualValue is not a function'); + } + try { + actualValue(); + return { + pass: result, + message: ' An error is not thrown while it is expected!' + }; + } catch (e) { + err = e; + } + + if (err instanceof Error) { + console.log(err.message); + if (err.message == expected[0]) { + result = true; + } + } + return { + pass: result, + message: 'expected throw failed , ' + err.message + ' is not ' + expected[0] + }; +} + +export default assertThrowError; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js new file mode 100644 index 0000000..61f092d --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function assertUndefined(actualValue) { + return { + pass: undefined === (actualValue), + message: 'expect Undefined, actualValue is ' + (actualValue) + }; +} + +export default assertUndefined; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js new file mode 100644 index 0000000..627fb3b --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js @@ -0,0 +1,138 @@ +/* + * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class DeepTypeUtils { + static getType_(value) { + return Object.prototype.toString.apply(value); + } + static isA_(typeName, value) { + return this.getType_(value) === '[object ' + typeName + ']'; + } + static isAsymmetricEqualityTester_(obj) { + return obj ? this.isA_('Function', obj.asymmetricMatch) : false; + } + + /** + * 是否是function + * @param value + */ + static isFunction_(value) { + return this.isA_('Function', value); + } + + /** + * 是否是undefined + * @param obj + */ + static isUndefined(obj) { + return obj === void 0; + } + + /** + * 是否是Node + * @param obj + */ + static isDomNode(obj) { + return obj !== null && + typeof obj === 'object' && + typeof obj.nodeType === 'number' && + typeof obj.nodeName === 'string'; + } + + /** + * 是否是promise对象 + * @param obj + */ + static isPromise (obj) { + return !!obj && obj.constructor === Promise; + }; + /** + * 是否是map对象 + * @param obj + */ + static isMap(obj) { + return ( + obj !== null && + typeof obj !== 'undefined' && + obj.constructor === Map + ); + } + + /** + * 是否是set对象 + * @param obj 对象 + */ + static isSet(obj) { + return ( + obj !== null && + typeof obj !== 'undefined' && + obj.constructor === Set + ); + } + + /** + * 对象是否有key属性 + * @param obj 对象 + * @param key 对象属性名称 + */ + static has(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); + } + + /** + * 获取对象的自有属性 + * @param obj 对象 + * @param isArray 是否是数组,[object Array] + */ + static keys(obj, isArray) { + const extraKeys = []; + // 获取对象所有属性 + const allKeys = this.getAllKeys(obj); + if (!isArray) { + return allKeys; + } + if (allKeys.length === 0) { + return allKeys; + } + for (const k of allKeys) { + if (typeof k === 'symbol' || !/^[0-9]+$/.test(k)) { + extraKeys.push(k); + } + } + return extraKeys; + } + + /** + * 获取obj对象的所有属性 + * @param obj obj对象 + */ + static getAllKeys(obj) { + const keys = []; + for (let key in obj) { + if(this.has(obj, key)) { + keys.push(key); + } + } + const symbols = Object.getOwnPropertySymbols(obj); + for (const sym of symbols) { + if (obj.propertyIsEnumerable(sym)) { + keys.push(sym); + } + } + return keys; + } + +} +export default DeepTypeUtils; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js new file mode 100644 index 0000000..482e28e --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js @@ -0,0 +1,315 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import DeepTypeUtils from './DeepTypeUtils' +function assertDeepEquals(actualValue, expected) { + console.log('actualValue:' + actualValue + ',expected:' + expected[0]); + let result = eq(actualValue, expected[0],[], []) + let msg = logMsg(actualValue, expected[0]); + return { + pass: result, + message: msg + }; +} + +/** + * 获取失败显示日志 + * @param actualValue 实际对象 + * @param expected 期待比较对象 + */ +function logMsg(actualValue, expected) { + // 获取a的对象名称 + const aClassName = Object.prototype.toString.call(actualValue); + const bClassName = Object.prototype.toString.call(expected); + let actualMsg; + let expectMsg; + if(aClassName == "[object Function]") { + actualMsg = "actualValue Function" + }else if(aClassName == "[object Promise]") { + actualMsg = "actualValue Promise" + }else if(aClassName == "[object Set]" || aClassName == "[object Map]") { + actualMsg = JSON.stringify(Array.from(actualValue));; + }else if(aClassName == "[object RegExp]") { + actualMsg = JSON.stringify(actualValue.source.replace("\\",""));; + }else if(aClassName == "[object BigInt]") { + actualMsg = actualValue; + } + else{ + actualMsg = JSON.stringify(actualValue); + } + if(bClassName == "[object Function]") { + expectMsg = "expected Function" + }else if(bClassName == "[object Promise]") { + expectMsg = "expected Promise" + }else if(bClassName == "[object Set]" || bClassName == "[object Map]") { + expectMsg = JSON.stringify(Array.from(expected)); + }else if(bClassName == "[object RegExp]") { + expectMsg = JSON.stringify(expected.source.replace("\\",""));; + }else if(bClassName == "[object BigInt]") { + expectMsg = expected; + } + else{ + expectMsg = JSON.stringify(expected); + } + return actualMsg + " is not deep equal " + expectMsg; +} + +function eq(a, b, aStack, bStack) { + let result = true; + console.log('a is:' + a + ',b is:' + b); + const asymmetricResult = asymmetricMatch_(a,b); + if (!DeepTypeUtils.isUndefined(asymmetricResult)) { + return asymmetricResult; + } + + if (a instanceof Error && b instanceof Error) { + result = a.message == b.message; + return result; + } + + if (a === b) { + result = a !== 0 || 1 / a == 1 / b; + return result; + } + + if (a === null || b === null) { + result = a === b; + return result; + } + // 获取a的对象名称 + const aClassName = Object.prototype.toString.call(a); + const bClassName = Object.prototype.toString.call(b); + console.log('aClassName is:' + aClassName); + console.log('bClassName is:' + bClassName); + // 不同类型不同对象 + if (aClassName != bClassName) { + return false; + } + // 俩个string对象 + if(aClassName === '[object String]') { + result = a == String(b); + return result; + } + // 俩个Number对象 + if(aClassName === '[object Number]') { + result = a != +a ? b != +b : a === 0 && b === 0 ? 1 / a == 1 / b : a == +b; + return result; + } + + if(aClassName === '[object Date]' || aClassName === '[object Boolean]') { + result = +a == +b; + return result; + } + + // 数组 + if(aClassName === '[object ArrayBuffer]') { + return eq(new Uint8Array(a), new Uint8Array(b), aStack, bStack); + } + + // 正则表达式 + if(aClassName === '[object RegExp]') { + return ( + a.source == b.source && + a.global == b.global && + a.multiline == b.multiline && + a.ignoreCase == b.ignoreCase + ); + } + + if (typeof a != 'object' || typeof b != 'object') { + return false; + } + + const aIsDomNode = DeepTypeUtils.isDomNode(a); + const bIsDomNode = DeepTypeUtils.isDomNode(b); + if (aIsDomNode && bIsDomNode) { + // At first try to use DOM3 method isEqualNode + result = a.isEqualNode(b); + return result; + } + if (aIsDomNode || bIsDomNode) { + return false; + } + const aIsPromise = DeepTypeUtils.isPromise(a); + const bIsPromise = DeepTypeUtils.isPromise(b); + if (aIsPromise && bIsPromise) { + return a === b; + } + let length = aStack.length; + while (length--) { + if (aStack[length] == a) { + return bStack[length] == b; + } + } + aStack.push(a); + bStack.push(b); + let size = 0; + + // 都是数组 + if(aClassName == '[object Array]') { + const aLength = a.length; + const bLength = b.length; + if (aLength !== bLength) { + // 数组长度不同,不是同一个对象 + return false; + } + for (let i = 0; i < aLength || i < bLength; i++) { + // 递归每一个元素是否相同 + result = eq(i < aLength ? a[i] : void 0, i < bLength ? b[i] : void 0, aStack, bStack) && result; + } + if (!result) { + return false; + } + } else if(DeepTypeUtils.isMap(a) && DeepTypeUtils.isMap(b)) { + if (a.size != b.size) { + return false; + } + const keysA = []; + const keysB = []; + a.forEach(function(valueA, keyA) { + keysA.push(keyA); + }); + b.forEach(function(valueB, keyB) { + keysB.push(keyB); + }); + const mapKeys = [keysA, keysB]; + const cmpKeys = [keysB, keysA]; + for (let i = 0; result && i < mapKeys.length; i++) { + const mapIter = mapKeys[i]; + const cmpIter = cmpKeys[i]; + + for (let j = 0; result && j < mapIter.length; j++) { + const mapKey = mapIter[j]; + const cmpKey = cmpIter[j]; + const mapValueA = a.get(mapKey); + let mapValueB; + if ( + DeepTypeUtils.isAsymmetricEqualityTester_(mapKey) || + (DeepTypeUtils.isAsymmetricEqualityTester_(cmpKey) && + eq(mapKey, cmpKey)) + ) { + mapValueB = b.get(cmpKey); + } else { + mapValueB = b.get(mapKey); + } + result = eq(mapValueA, mapValueB, aStack, bStack); + } + } + if (!result) { + return false; + } + } else if(DeepTypeUtils.isSet(a) && DeepTypeUtils.isSet(b)) { + if (a.size != b.size) { + return false; + } + const valuesA = []; + a.forEach(function(valueA) { + valuesA.push(valueA); + }); + const valuesB = []; + b.forEach(function(valueB) { + valuesB.push(valueB); + }); + const setPairs = [[valuesA, valuesB], [valuesB, valuesA]]; + const stackPairs = [[aStack, bStack], [bStack, aStack]]; + for (let i = 0; result && i < setPairs.length; i++) { + const baseValues = setPairs[i][0]; + const otherValues = setPairs[i][1]; + const baseStack = stackPairs[i][0]; + const otherStack = stackPairs[i][1]; + for (const baseValue of baseValues) { + let found = false; + for (let j = 0; !found && j < otherValues.length; j++) { + const otherValue = otherValues[j]; + const prevStackSize = baseStack.length; + // 深度比较对象 + found = eq(baseValue, otherValue, baseStack, otherStack); + if (!found && prevStackSize !== baseStack.length) { + baseStack.splice(prevStackSize); + otherStack.splice(prevStackSize); + } + } + result = result && found; + } + } + if (!result) { + return false; + } + } else { + const aCtor = a.constructor, + bCtor = b.constructor; + if ( + aCtor !== bCtor && + DeepTypeUtils.isFunction_(aCtor) && + DeepTypeUtils.isFunction_(bCtor) && + a instanceof aCtor && + b instanceof bCtor && + !(aCtor instanceof aCtor && bCtor instanceof bCtor) + ) { + return false; + } + } + + // 获取对象所有的属性集合 + const aKeys = DeepTypeUtils.keys(a, aClassName == '[object Array]'); + size = aKeys.length; + + // 俩个对象属性长度不一致, 俩对象不相同 + if (DeepTypeUtils.keys(b, bClassName == '[object Array]').length !== size) { + return false; + } + + // 俩对象属性数量相同, 递归比较每个属性值得值 + for (const key of aKeys) { + console.log('key is:' + key); + // b 没有 key 属性 + if(!DeepTypeUtils.has(b, key)) { + result = false; + continue; + } + if (!eq(a[key], b[key], aStack, bStack)) { + result = false; + } + } + if (!result) { + return false; + } + aStack.pop(); + bStack.pop(); + return result; +} + +function asymmetricMatch_(a, b) { + const asymmetricA = DeepTypeUtils.isAsymmetricEqualityTester_(a); + const asymmetricB = DeepTypeUtils.isAsymmetricEqualityTester_(b); + + if (asymmetricA === asymmetricB) { + return undefined; + } + +} + +/** + * 获取对象的自有属性 + * + * @param obj 对象 + * @param isArray 是否是一个数组 + */ +function keys(obj, isArray) { + const keys = []; + +} + +export default assertDeepEquals; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js new file mode 100644 index 0000000..015ab19 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function isPromiseLike(obj) { + return !!obj && isFunction_(obj.then); +} + +function isFunction_(value) { + return isA_('Function', value); +} + +function isA_(typeName, value) { + return getType_(value) === '[object ' + typeName + ']'; +} + +function getType_(value) { + return Object.prototype.toString.apply(value); +} + +export default isPromiseLike; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js new file mode 100644 index 0000000..639dffc --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +const SUITES_KEY = 'suites'; +const SPECS_KEY = 'items'; +const DESCRIBE_KEY = 'describe'; +const IT_KEY = 'it'; +const PARAMS_KEY = 'params'; +const STRESS_KEY = 'stress'; + +class ObjectUtils { + static get(object, name, defaultValue) { + let result = defaultValue; + for (const key in object) { + if (key === name) { + return object[key]; + } + } + return result; + } + + static has(object, key) { + return Object.prototype.hasOwnProperty.call(object, key); + } +} + +class DataDriver { + constructor(attr) { + this.id = 'dataDriver'; + this.data = attr.data || {}; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + this.specService = this.coreContext.getDefaultService('spec'); + } + + getSpecParams() { + let specParams = []; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let specDesc = this.specService.getCurrentRunningSpec().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, ''); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let specs = ObjectUtils.get(suiteItem, SPECS_KEY, []); + for (const specItem of specs) { + if (ObjectUtils.has(specItem, IT_KEY) && ObjectUtils.get(specItem, IT_KEY) === specDesc) { + return ObjectUtils.get(specItem, PARAMS_KEY, specParams); + } + } + } + } + return specParams; + } + + getSuiteParams() { + let suiteParams = {}; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, []); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + suiteParams = Object.assign({}, suiteParams, ObjectUtils.get(suiteItem, PARAMS_KEY, suiteParams)); + } + } + return suiteParams; + } + + getSpecStress(specDesc) { + let stress = 1; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, ''); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let specs = ObjectUtils.get(suiteItem, SPECS_KEY, []); + for (const specItem of specs) { + if (ObjectUtils.has(specItem, IT_KEY) && ObjectUtils.get(specItem, IT_KEY) === specDesc) { + let tempStress = ObjectUtils.get(specItem, STRESS_KEY, stress); + return (Number.isInteger(tempStress) && tempStress >= 1) ? tempStress : stress; + } + } + } + } + return stress; + } + + getSuiteStress(suiteDesc) { + let stress = 1; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, []); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let tempStress = ObjectUtils.get(suiteItem, STRESS_KEY, stress); + return (Number.isInteger(tempStress) && tempStress >= 1) ? tempStress : stress; + } + } + return stress; + } +} + +export default DataDriver; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js new file mode 100644 index 0000000..0ca3b4f --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class ClassFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return !this.params.split(',').map(item => item.split('#')[0]).map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + let classArray = this.params.split(',') || []; + let suiteFilterResult = classArray.filter(item => !item.includes('#')).map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + let itFilterResult = classArray.filter(item => item.includes('#')).map(item => item == (this.suiteName + '#' + this.itName)).reduce((pre, cur) => pre || cur, false); + return !(suiteFilterResult || itFilterResult); + } +} + +class NotClassFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return this.params.split(',').map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + return this.params.split(',').some(item => item == (this.suiteName + '#' + this.itName)); + } +} + +class SuiteAndItNameFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return !this.params.split(',').map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + return !this.params.split(',').map(item => item == this.itName).reduce((pre, cur) => pre || cur, false); + } +} + + +class TestTypesFilter { + constructor(suiteName, itName, fi, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + this.fi = fi; + } + + filterIt() { + return !((this.params === (this.fi & this.params)) || this.fi === 0); + } +} + +export {ClassFilter, NotClassFilter, SuiteAndItNameFilter, TestTypesFilter}; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js new file mode 100644 index 0000000..0e2ea1b --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js @@ -0,0 +1,293 @@ +/* + * Copyright (c) 2021-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import {ClassFilter, NotClassFilter, SuiteAndItNameFilter, TestTypesFilter} from './Filter'; +import {TAG} from '../../Constant'; +const STRESS_RULE = /^[1-9]\d*$/; + +class ConfigService { + constructor(attr) { + this.id = attr.id; + this.supportAsync = false; + this.random = false; + this.filterValid = []; + this.filter = 0; + this.flag = false; + this.suite = null; + this.itName = null; + this.testType = null; + this.level = null; + this.size = null; + this.class = null; + this.notClass = null; + this.timeout = null; + // 遇错即停模式配置 + this.breakOnError = false; + // 压力测试配置 + this.stress = null; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + isNormalInteger(str) { + const n = Math.floor(Number(str)); + return n !== Infinity && String(n) === String(str) && n >= 0; + } + + getStress() { + if (this.stress === undefined || this.stress === '' || this.stress === null) { + return 1; + } + return !this.stress.match(STRESS_RULE) ? 1 : Number.parseInt(this.stress); + } + + basicParamValidCheck(params) { + let size = params.size; + if (size !== undefined && size !== '' && size !== null) { + let sizeArray = ['small', 'medium', 'large']; + if (sizeArray.indexOf(size) === -1) { + this.filterValid.push('size:' + size); + } + } + let level = params.level; + if (level !== undefined && level !== '' && level !== null) { + let levelArray = ['0', '1', '2', '3', '4']; + if (levelArray.indexOf(level) === -1) { + this.filterValid.push('level:' + level); + } + } + let testType = params.testType; + if (testType !== undefined && testType !== '' && testType !== null) { + let testTypeArray = ['function', 'performance', 'power', 'reliability', 'security', + 'global', 'compatibility', 'user', 'standard', 'safety', 'resilience']; + if (testTypeArray.indexOf(testType) === -1) { + this.filterValid.push('testType:' + testType); + } + } + } + + filterParamValidCheck(params) { + let timeout = params.timeout; + if (timeout !== undefined && timeout !== '' && timeout !== null) { + if (!this.isNormalInteger(timeout)) { + this.filterValid.push('timeout:' + timeout); + } + } + + let paramKeys = ['dryRun', 'random', 'breakOnError', 'coverage']; + for (const key of paramKeys) { + if (params[key] !== undefined && params[key] !== 'true' && params[key] !== 'false') { + this.filterValid.push(`${key}:${params[key]}`); + } + } + + // 压力测试参数验证,正整数 + if (params.stress !== undefined && params.stress !== '' && params.stress !== null) { + if (!params.stress.match(STRESS_RULE)) { + this.filterValid.push('stress:' + params.stress); + } + } + + let nameRule = /^[A-Za-z]{1}[\w#,.]*$/; + let paramClassKeys = ['class', 'notClass']; + for (const key of paramClassKeys) { + if (params[key] !== undefined && params[key] !== '' && params[key] !== null) { + let classArray = params[key].split(','); + classArray.forEach(item => !item.match(nameRule) ? this.filterValid.push(`${key}:${params[key]}`) : null); + } + } + } + + setConfig(params) { + this.basicParamValidCheck(params); + this.filterParamValidCheck(params); + try { + this.class = params.class; + this.notClass = params.notClass; + this.flag = params.flag || {flag: false}; + this.suite = params.suite; + this.itName = params.itName; + this.filter = params.filter; + this.testType = params.testType; + this.level = params.level; + this.size = params.size; + this.timeout = params.timeout; + this.dryRun = params.dryRun; + this.breakOnError = params.breakOnError; + this.random = params.random === 'true' ? true : false; + this.stress = params.stress; + this.coverage = params.coverage; + this.filterParam = { + testType: { + 'function': 1, + 'performance': 1 << 1, + 'power': 1 << 2, + 'reliability': 1 << 3, + 'security': 1 << 4, + 'global': 1 << 5, + 'compatibility': 1 << 6, + 'user': 1 << 7, + 'standard': 1 << 8, + 'safety': 1 << 9, + 'resilience': 1 << 10, + }, + level: { + '0': 1 << 24, + '1': 1 << 25, + '2': 1 << 26, + '3': 1 << 27, + '4': 1 << 28, + }, + size: { + 'small': 1 << 16, + 'medium': 1 << 17, + 'large': 1 << 18, + } + }; + this.parseParams(); + } catch (err) { + console.info(`${TAG}setConfig error: ${err.message}`); + } + } + + parseParams() { + if (this.filter != null) { + return; + } + let testTypeFilter = 0; + let sizeFilter = 0; + let levelFilter = 0; + if (this.testType != null) { + testTypeFilter = this.testType.split(',') + .map(item => this.filterParam.testType[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + if (this.level != null) { + levelFilter = this.level.split(',') + .map(item => this.filterParam.level[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + if (this.size != null) { + sizeFilter = this.size.split(',') + .map(item => this.filterParam.size[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + this.filter = testTypeFilter | sizeFilter | levelFilter; + console.info(`${TAG}filter params:${this.filter}`); + } + + isCurrentSuite(description) { + if (this.suite !== undefined && this.suite !== '' && this.suite !== null) { + let suiteArray = this.suite.split(','); + return suiteArray.indexOf(description) !== -1; + } + return false; + } + + filterSuite(currentSuiteName) { + let filterArray = []; + if (this.suite !== undefined && this.suite !== '' && this.suite !== null) { + filterArray.push(new SuiteAndItNameFilter(currentSuiteName, '', this.suite)); + } + if (this.class !== undefined && this.class !== '' && this.class !== null) { + filterArray.push(new ClassFilter(currentSuiteName, '', this.class)); + } + if (this.notClass !== undefined && this.notClass !== '' && this.notClass !== null) { + filterArray.push(new NotClassFilter(currentSuiteName, '', this.notClass)); + } + + let result = filterArray.map(item => item.filterSuite()).reduce((pre, cur) => pre || cur, false); + return result; + } + + filterDesc(currentSuiteName, desc, fi, coreContext) { + let filterArray = []; + if (this.itName !== undefined && this.itName !== '' && this.itName !== null) { + filterArray.push(new SuiteAndItNameFilter(currentSuiteName, desc, this.itName)); + } + if (this.class !== undefined && this.class !== '' && this.class !== null) { + filterArray.push(new ClassFilter(currentSuiteName, desc, this.class)); + } + if (this.notClass !== undefined && this.notClass !== '' && this.notClass !== null) { + filterArray.push(new NotClassFilter(currentSuiteName, desc, this.notClass)); + } + if (typeof (this.filter) !== 'undefined' && this.filter !== 0 && fi !== 0) { + filterArray.push(new TestTypesFilter('', '', fi, this.filter)); + } + let result = filterArray.map(item => item.filterIt()).reduce((pre, cur) => pre || cur, false); + return result; + } + + isRandom() { + return this.random || false; + } + + isBreakOnError() { + return this.breakOnError !== 'true' ? false : true; + } + + setSupportAsync(value) { + this.supportAsync = value; + } + + isSupportAsync() { + return this.supportAsync; + } + + translateParams(parameters) { + const keySet = new Set([ + '-s class', '-s notClass', '-s suite', '-s itName', + '-s level', '-s testType', '-s size', '-s timeout', + '-s dryRun', '-s random', '-s breakOnError', '-s stress', + '-s coverage', 'class', 'notClass', 'suite', 'itName', + 'level', 'testType', 'size', 'timeout', 'dryRun', 'random', + 'breakOnError', 'stress', 'coverage' + ]); + let targetParams = {}; + for (const key in parameters) { + if (keySet.has(key)) { + var newKey = key.replace("-s ", ""); + targetParams[newKey] = parameters[key]; + } + } + return targetParams; + } + translateParamsToString(parameters) { + const keySet = new Set([ + '-s class', '-s notClass', '-s suite', '-s itName', + '-s level', '-s testType', '-s size', '-s timeout', + '-s dryRun', '-s random', '-s breakOnError', '-s stress', + '-s coverage', 'class', 'notClass', 'suite', 'itName', + 'level', 'testType', 'size', 'timeout', 'dryRun', 'random', + 'breakOnError', 'stress', 'coverage' + ]); + let targetParams = ''; + for (const key in parameters) { + if (keySet.has(key)) { + targetParams += ' ' + key + ' ' + parameters[key]; + } + } + return targetParams.trim(); + } + + execute() { + } +} + +export { + ConfigService +}; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js new file mode 100644 index 0000000..632a682 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import SysTestKit from "../kit/SysTestKit"; + +export async function collectCoverageData() { + if (globalThis.__coverage__ === undefined) { + return; + } + const strJson = JSON.stringify(globalThis.__coverage__); + const strLen = strJson.length; + const maxLen = 500; + const maxCount = Math.floor(strLen / maxLen); + const OHOS_REPORT_COVERAGE_DATA = 'OHOS_REPORT_COVERAGE_DATA:'; + for (let count = 0; count <= maxCount; count++) { + console.info(`${OHOS_REPORT_COVERAGE_DATA} ${strJson.substring(count * maxLen, (count + 1) * maxLen)}`); + await SysTestKit.print(`${OHOS_REPORT_COVERAGE_DATA} ${strJson.substring(count * maxLen, (count + 1) * maxLen)}`); + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js new file mode 100644 index 0000000..65d063c --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import {TAG} from '../../Constant'; + +export default class SysTestKit { + + static delegator = null; + static systemTime = null; + + constructor() { + this.id = 'sysTestKit'; + this.index = 0; + } + + static actionStart(tag) { + console.info(`${TAG}${JSON.stringify(tag)}`); + var message = '\n' + 'OHOS_REPORT_ACTIONSTART: ' + JSON.stringify(tag) + '\n'; + SysTestKit.print(message); + console.info(`${TAG}${JSON.stringify(tag)} actionStart print success`); + } + + static actionEnd(tag) { + console.info(`${TAG}${JSON.stringify(tag)}`); + var message = '\n' + 'OHOS_REPORT_ACTIONEND: ' + JSON.stringify(tag) + '\n'; + SysTestKit.print(message); + console.info(`${TAG}${JSON.stringify(tag)} actionEnd print success`); + } + + static async existKeyword(keyword, timeout) { + let reg = new RegExp(/^[a-zA-Z0-9]{1,}$/); + if (!reg.test(keyword)) { + throw new Error('keyword must contain more than one string, and only letters and numbers are supported.'); + } + timeout = timeout || 4; + + let searchResult = false; + let cmd = 'hilog -x | grep -i \'' + keyword + '\' | wc -l'; + await executePromise(cmd, timeout).then((data) => { + searchResult = data; + }); + return searchResult; + } + static async print(message) { + if ('printSync' in SysTestKit.delegator) { + console.debug(`${TAG}printSync called ...`); + SysTestKit.delegator.printSync(message); + } else { + await SysTestKit.delegator.print(message); + } + } + + static async getRealTime() { + let currentTime = new Date().getTime(); + if (SysTestKit.systemTime !== null && SysTestKit.systemTime !== undefined) { + await SysTestKit.systemTime.getRealTime().then((time) => { + console.info(`${TAG}systemTime.getRealTime success data: ${JSON.stringify(time)}`); + currentTime = time; + }).catch((error) => { + console.error(`${TAG}failed to systemTime.getRealTime because ${JSON.stringify(error)}`); + }); + } + return currentTime; + } +} + +function executePromise(cmd, timeout) { + return new Promise((resolve, reject) => { + SysTestKit.delegator.executeShellCommand(cmd, timeout, + (error, data) => { + console.info(`${TAG}existKeyword CallBack: err : ${JSON.stringify(error)}`); + console.info(`${TAG}existKeyword CallBack: data : ${JSON.stringify(data)}`); + resolve(parseInt(data.stdResult) > 3 ? true : false); + }); + }); +} \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js new file mode 100644 index 0000000..6a9d7aa --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class ArgumentMatchers { + ANY = ""; + ANY_STRING = ""; + ANY_BOOLEAN = ""; + ANY_NUMBER = ""; + ANY_OBJECT = ""; + ANY_FUNCTION = ""; + MATCH_REGEXS = ""; + + static any() { + } + + static anyString() { + } + + static anyBoolean() { + } + + static anyNumber() { + } + + static anyObj() { + } + + static anyFunction() { + } + + static matchRegexs() { + let regex = arguments[0]; + if (ArgumentMatchers.isRegExp(regex)) { + return regex; + } + throw Error("not a regex"); + } + + static isRegExp(value) { + return Object.prototype.toString.call(value) === "[object RegExp]"; + } + + matcheReturnKey() { + let arg = arguments[0]; + let regex = arguments[1]; + let stubSetKey = arguments[2]; + + if (stubSetKey && stubSetKey == this.ANY) { + return this.ANY; + } + + if (typeof arg === "string" && !regex) { + return this.ANY_STRING; + } + + if (typeof arg === "boolean" && !regex) { + return this.ANY_BOOLEAN; + } + + if (typeof arg === "number" && !regex) { + return this.ANY_NUMBER; + } + + if (typeof arg === "object" && !regex) { + return this.ANY_OBJECT; + } + + if (typeof arg === "function" && !regex) { + return this.ANY_FUNCTION; + } + + if (typeof arg === "string" && regex) { + return regex.test(arg); + } + + return null; + } + + matcheStubKey() { + let key = arguments[0]; + + if (key === ArgumentMatchers.any) { + return this.ANY; + } + + if (key === ArgumentMatchers.anyString) { + return this.ANY_STRING; + } + if (key === ArgumentMatchers.anyBoolean) { + return this.ANY_BOOLEAN; + } + if (key === ArgumentMatchers.anyNumber) { + return this.ANY_NUMBER; + } + if (key === ArgumentMatchers.anyObj) { + return this.ANY_OBJECT; + } + if (key === ArgumentMatchers.anyFunction) { + return this.ANY_FUNCTION; + } + + if (ArgumentMatchers.isRegExp(key)) { + return key; + } + + return null; + } +} + +export default ArgumentMatchers; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js new file mode 100644 index 0000000..c6a866a --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class ExtendInterface { + constructor(mocker) { + this.mocker = mocker; + } + + stub() { + this.params = arguments; + return this; + } + + stubMockedCall(returnInfo) { + this.mocker.stubApply(this, this.params, returnInfo); + } + + afterReturn(value) { + this.stubMockedCall(function () { + return value; + }); + } + + afterReturnNothing() { + this.stubMockedCall(function () { + return undefined; + }); + } + + afterAction(action) { + this.stubMockedCall(action); + } + + afterThrow(msg) { + this.stubMockedCall(function () { + throw msg; + }); + } + + clear() { + this.mocker.clear(); + } +} + +export default ExtendInterface; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js new file mode 100644 index 0000000..1bd83be --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js @@ -0,0 +1,256 @@ +/* + * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import ExtendInterface from "./ExtendInterface"; +import VerificationMode from "./VerificationMode"; +import ArgumentMatchers from "./ArgumentMatchers"; + +class MockKit { + + constructor() { + this.mFunctions = []; + this.stubs = new Map(); + this.recordCalls = new Map(); + this.currentSetKey = new Map(); + this.mockObj = null; + this.recordMockedMethod = new Map(); + } + + init() { + this.reset(); + } + + reset() { + this.mFunctions = []; + this.stubs = {}; + this.recordCalls = {}; + this.currentSetKey = new Map(); + this.mockObj = null; + this.recordMockedMethod = new Map(); + } + + clearAll() { + this.reset(); + var props = Object.keys(this); + for (var i = 0; i < props.length; i++) { + delete this[props[i]]; + } + + var props = Object.getOwnPropertyNames(this); + for (var i = 0; i < props.length; i++) { + delete this[props[i]]; + } + for (var key in this) { + delete this[key]; + } + } + + clear(obj) { + if (!obj) throw Error("Please enter an object to be cleaned"); + if (typeof (obj) != 'object') throw new Error('Not a object'); + this.recordMockedMethod.forEach(function (value, key, map) { + if (key) { + obj[key] = value; + } + }); + } + + ignoreMock(obj, method) { + if (typeof (obj) != 'object') throw new Error('Not a object'); + if (typeof (method) != 'function') throw new Error('Not a function'); + let og = this.recordMockedMethod.get(method.propName); + if (og) { + obj[method.propName] = og; + this.recordMockedMethod.set(method.propName, undefined); + } + } + + extend(dest, source) { + dest["stub"] = source["stub"]; + dest["afterReturn"] = source["afterReturn"]; + dest["afterReturnNothing"] = source["afterReturnNothing"]; + dest["afterAction"] = source["afterAction"]; + dest["afterThrow"] = source["afterThrow"]; + dest["stubMockedCall"] = source["stubMockedCall"]; + dest["clear"] = source["clear"]; + return dest; + } + + stubApply(f, params, returnInfo) { + let values = this.stubs.get(f); + if (!values) { + values = new Map(); + } + let key = params[0]; + if (typeof key == "undefined") { + key = "anonymous-mock-" + f.propName; + } + let matcher = new ArgumentMatchers(); + if (matcher.matcheStubKey(key)) { + key = matcher.matcheStubKey(key); + if (key) { + this.currentSetKey.set(f, key); + } + } + values.set(key, returnInfo); + this.stubs.set(f, values); + } + + getReturnInfo(f, params) { + let values = this.stubs.get(f); + if (!values) { + return undefined; + } + let retrunKet = params[0]; + if (typeof retrunKet == "undefined") { + retrunKet = "anonymous-mock-" + f.propName; + } + let stubSetKey = this.currentSetKey.get(f); + + if (stubSetKey && (typeof (retrunKet) != "undefined")) { + retrunKet = stubSetKey; + } + let matcher = new ArgumentMatchers(); + if (matcher.matcheReturnKey(params[0], undefined, stubSetKey) && matcher.matcheReturnKey(params[0], undefined, stubSetKey) != stubSetKey) { + retrunKet = params[0]; + } + + values.forEach(function (value, key, map) { + if (ArgumentMatchers.isRegExp(key) && matcher.matcheReturnKey(params[0], key)) { + retrunKet = key; + } + }); + + return values.get(retrunKet); + } + + findName(obj, value) { + let properties = this.findProperties(obj); + let name = null; + properties.filter(item => (item !== 'caller' && item !== 'arguments')).forEach( + function (va1, idx, array) { + if (obj[va1] === value) { + name = va1; + } + } + ); + return name; + } + + isFunctionFromPrototype(f, container, propName) { + if (container.constructor != Object && container.constructor.prototype !== container) { + return container.constructor.prototype[propName] === f; + } + return false; + } + + findProperties(obj, ...arg) { + function getProperty(new_obj) { + if (new_obj.__proto__ === null) { + return []; + } + let properties = Object.getOwnPropertyNames(new_obj); + return [...properties, ...getProperty(new_obj.__proto__)]; + } + return getProperty(obj); + } + + recordMethodCall(originalMethod, args) { + Function.prototype.getName = function () { + return this.name || this.toString().match(/function\s*([^(]*)\(/)[1]; + }; + let name = originalMethod.getName(); + let arglistString = name + '(' + Array.from(args).toString() + ')'; + let records = this.recordCalls.get(arglistString); + if (!records) { + records = 0; + } + records++; + this.recordCalls.set(arglistString, records); + } + + mockFunc(originalObject, originalMethod) { + let tmp = this; + this.originalMethod = originalMethod; + let f = function () { + let args = arguments; + let action = tmp.getReturnInfo(f, args); + if (originalMethod) { + tmp.recordMethodCall(originalMethod, args); + } + if (action) { + return action.apply(this, args); + } + }; + + f.container = null || originalObject; + f.original = originalMethod || null; + + if (originalObject && originalMethod) { + if (typeof (originalMethod) != 'function') throw new Error('Not a function'); + var name = this.findName(originalObject, originalMethod); + originalObject[name] = f; + this.recordMockedMethod.set(name, originalMethod); + f.propName = name; + f.originalFromPrototype = this.isFunctionFromPrototype(f.original, originalObject, f.propName); + } + f.mocker = this; + this.mFunctions.push(f); + this.extend(f, new ExtendInterface(this)); + return f; + } + + verify(methodName, argsArray) { + if (!methodName) { + throw Error("not a function name"); + } + let a = this.recordCalls.get(methodName + '(' + argsArray.toString() + ')'); + return new VerificationMode(a ? a : 0); + } + + mockObject(object) { + if (!object || typeof object === "string") { + throw Error(`this ${object} cannot be mocked`); + } + const _this = this; + let mockedObject = {}; + let keys = Reflect.ownKeys(object); + keys.filter(key => (typeof Reflect.get(object, key)) === 'function') + .forEach(key => { + mockedObject[key] = object[key]; + mockedObject[key] = _this.mockFunc(mockedObject, mockedObject[key]); + }); + return mockedObject; + } +} + +function ifMockedFunction(f) { + if (Object.prototype.toString.call(f) != "[object Function]" && + Object.prototype.toString.call(f) != "[object AsyncFunction]") { + throw Error("not a function"); + } + if (!f.stub) { + throw Error("not a mock function"); + } + return true; +} + +function when(f) { + if (ifMockedFunction(f)) { + return f.stub.bind(f); + } +} + +export {MockKit, when}; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js new file mode 100644 index 0000000..28eda2b --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import {expect} from '../../interface'; + +class VerificationMode { + constructor(times) { + this.doTimes = times; + } + + times(count) { + expect(count).assertEqual(this.doTimes); + } + + never() { + console.log(this.doTimes); + expect(0).assertEqual(this.doTimes); + } + + once() { + expect(1).assertEqual(this.doTimes); + } + + atLeast(count) { + if (count > this.doTimes) { + throw Error('failed ' + count + ' greater than the actual execution times of method'); + } + } + + atMost(count) { + if (count < this.doTimes) { + throw Error('failed ' + count + ' less than the actual execution times of method'); + } + } +} + +export default VerificationMode; \ No newline at end of file diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js new file mode 100644 index 0000000..f648b11 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2021-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import SysTestKit from "../kit/SysTestKit"; +import {collectCoverageData} from '../coverage/coverageCollect'; +import {TAG} from '../../Constant'; + +class OhReport { + constructor(attr) { + this.delegator = attr.delegator; + this.abilityDelegatorArguments = attr.abilityDelegatorArguments; + this.id = 'report'; + this.index = 0; + this.duration = 0; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + this.specService = this.coreContext.getDefaultService('spec'); + } + + taskStart() { + } + + async taskDone() { + if (this.abilityDelegatorArguments !== null) { + this.taskDoneTime = new Date().getTime(); + let summary = this.suiteService.getSummary(); + const configService = this.coreContext.getDefaultService('config'); + if (configService['coverage'] === 'true') { + await collectCoverageData(); + } + let message = '\n' + 'OHOS_REPORT_RESULT: stream=Tests run: ' + summary.total + ', Failure: ' + summary.failure; + message += ', Error: ' + summary.error; + message += ', Pass: ' + summary.pass; + message += ', Ignore: ' + summary.ignore; + message += '\n' + 'OHOS_REPORT_CODE: ' + (summary.failure > 0 ? -1 : 0) + '\n'; + let isHasError = summary.failure > 0 || summary.error > 0; + let config = this.coreContext.getDefaultService('config'); + if (config.isBreakOnError() && isHasError) { + // 未执行全部说明 + message += '\n' + 'OHOS_REPORT_RESULT: breakOnError model, Stopping whole test suite if one specific test case failed or error' + '\n'; + } + message += 'OHOS_REPORT_STATUS: taskconsuming=' + summary.duration + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + } + console.info(`${TAG}report print success`); + this.delegator.finishTest('your test finished!!!', 0, () => { }); + } + + incorrectFormat() { + if (this.coreContext.getDefaultService('config').filterValid.length !== 0) { + var value = this.coreContext.getDefaultService('config').filterValid; + var message = 'this param ' + value.join(',') + ' is invalid' + '\n'; + this.delegator.finishTest(message, 0, () => { + }); + } + } + + async suiteStart() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_SUM: ' + this.suiteService.getCurrentRunningSuite().getSpecsNum(); + message += '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.suiteService.getCurrentRunningSuite().description} suiteStart print success`); + } + } + + async suiteDone() { + if (this.abilityDelegatorArguments !== null) { + const currentRunningSuite = this.suiteService.getCurrentRunningSuite(); + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: suiteconsuming=' + this.suiteService.getCurrentRunningSuite().duration; + if (currentRunningSuite.hookError) { + message += '\n' + `OHOS_REPORT_STATUS: ${currentRunningSuite.hookError.message}`; + } + message += '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.suiteService.getCurrentRunningSuite().description} suiteDone print success`); + } + } + + async specStart() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: current=' + (++this.index); + message += '\n' + 'OHOS_REPORT_STATUS: id=JS'; + message += '\n' + 'OHOS_REPORT_STATUS: numtests=' + this.specService.getTestTotal(); + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: 1' + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.specService.currentRunningSpec.description} specStart start print success`); + } + } + + async specDone() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: current=' + (this.index); + message += '\n' + 'OHOS_REPORT_STATUS: id=JS'; + message += '\n' + 'OHOS_REPORT_STATUS: numtests=' + this.specService.getTestTotal(); + let errorMsg = ''; + if (this.specService.currentRunningSpec.error) { + message += '\n' + 'OHOS_REPORT_STATUS: stack=' + this.specService.currentRunningSpec.error.message; + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'Error in ' + this.specService.currentRunningSpec.description; + message += '\n' + this.specService.currentRunningSpec.error.message; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: -1' + '\n'; + } else if (this.specService.currentRunningSpec) { + if (this.specService.currentRunningSpec.fail) { + errorMsg = this.specService.currentRunningSpec.fail?.message; + message += '\n' + 'OHOS_REPORT_STATUS: stack=' + errorMsg; + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'Error in ' + this.specService.currentRunningSpec.description; + message += '\n' + errorMsg + '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: -2' + '\n'; + } else { + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: 0' + '\n'; + } + } else { + message += '\n'; + } + message += 'OHOS_REPORT_STATUS: consuming=' + this.specService.currentRunningSpec.duration + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.specService.currentRunningSpec.description} specDone end print success`); + } + } +} + +export default OhReport; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js new file mode 100644 index 0000000..852fbcd --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js @@ -0,0 +1,137 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +class ReportExtend { + constructor(fileModule) { + this.id = 'extend'; + this.fileModule = fileModule; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + } + + taskStart() { + + } + + taskDone() { + const report = { + tag: 'testsuites', + name: 'summary_report', + timestamp: new Date().toDateString(), + time: '1', + errors: 0, + failures: 0, + tests: 0, + children: [] + }; + const rootSuite = this.suiteService.rootSuite; + if (rootSuite && rootSuite.childSuites) { + for (let testsuite of rootSuite.childSuites) { + let suiteReport = { + tag: 'testsuite', + name: testsuite['description'], + errors: 0, + tests: 0, + failures: 0, + time: '0.1', + children: [] + }; + let specs = testsuite['specs']; + for (let testcase of specs) { + report.tests++; + suiteReport.tests++; + let caseReport = { + tag: 'testcase', + name: testcase['description'], + status: 'run', + time: '0.0', + classname: testsuite['description'] + }; + if (testcase.error) { + caseReport['result'] = false; + caseReport['children'] = [{ + tag: 'error', + type: '', + message: testcase.error.message + }]; + report.errors++; + suiteReport.errors++; + } else if (testcase.result.failExpects.length > 0) { + caseReport['result'] = false; + let message = ''; + testcase.result.failExpects.forEach(failExpect => { + message += failExpect.message || ('expect ' + failExpect.actualValue + ' ' + failExpect.checkFunc + ' ' + (failExpect.expectValue || '')) + ';'; + }); + caseReport['children'] = [{ + tag: 'failure', + type: '', + message: message + }]; + report.failures++; + suiteReport.failures++; + } else { + caseReport['result'] = true; + } + suiteReport.children.push(caseReport); + } + report.children.push(suiteReport); + } + } + + let reportXml = '\n' + json2xml(report); + this.fileModule.writeText({ + uri: 'internal://app/report.xml', + text: reportXml, + success: function () { + console.info('call success callback success'); + }, + fail: function (data, code) { + console.info('call fail callback success:'); + }, + complete: function () { + console.info('call complete callback success'); + } + }); + } +} + +function json2xml(json) { + let tagName; + let hasChildren = false; + let childrenStr = ''; + let attrStr = ''; + for (let key in json) { + if (key === 'tag') { + tagName = json[key]; + } else if (key === 'children') { + if (json[key].length > 0) { + hasChildren = true; + for (let child of json[key]) { + childrenStr += json2xml(child); + } + } + } else { + attrStr += ` ${key}="${json[key]}"`; + } + } + let xml = `<${tagName}${attrStr}`; + xml += hasChildren ? `>${childrenStr}` : '/>'; + return xml; +} + +export default ReportExtend; diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js new file mode 100644 index 0000000..74e9aa9 --- /dev/null +++ b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js @@ -0,0 +1,996 @@ +/* + * Copyright (c) 2021-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import SysTestKit from "./module/kit/SysTestKit"; +import {TAG} from './Constant'; + +class AssertException extends Error { + constructor(message) { + super(); + this.name = "AssertException"; + this.message = message; + } +} + +function getFuncWithArgsZero(func, timeout, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout); + } + try { + await func(); + } catch (err) { + reject(err); + } + timer !== null ? clearTimeout(timer) : null; + resolve(); + }); +} + +function getFuncWithArgsOne(func, timeout, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout);; + } + + function done() { + timer !== null ? clearTimeout(timer) : null; + resolve(); + } + + try { + await func(done); + } catch (err) { + timer !== null ? clearTimeout(timer) : null; + reject(err); + } + }); +} + +function getFuncWithArgsTwo(func, timeout, paramItem, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout); + } + + function done() { + timer !== null ? clearTimeout(timer) : null; + resolve(); + } + + try { + await func(done, paramItem); + } catch (err) { + timer !== null ? clearTimeout(timer) : null; + reject(err); + } + }); +} + +function processFunc(coreContext, func) { + let argNames = ((func || '').toString() + .replace(/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg, '') + .match(/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m) || ['', '', ''])[2] + .split(',') // split parameters + .map(item => item.replace(/^\s*(_?)(.+?)\1\s*$/, name => name.split('=')[0].trim())) + .filter(String); + let funcLen = func.length; + let processedFunc; + const config = coreContext.getDefaultService('config'); + config.setSupportAsync(true); + const timeout = + (config.timeout === undefined ? 5000 : config.timeout); + const isStressTest = (coreContext.getServices('dataDriver') !== undefined || config.getStress() > 1); + switch (funcLen) { + case 0: { + processedFunc = function () { + return getFuncWithArgsZero(func, timeout, isStressTest); + }; + break; + } + case 1: { + if (argNames[0] === 'data') { + processedFunc = function (paramItem) { + func(paramItem); + }; + } else { + processedFunc = function () { + return getFuncWithArgsOne(func, timeout, isStressTest); + }; + } + break; + } + default: { + processedFunc = function (paramItem) { + return getFuncWithArgsTwo(func, timeout, paramItem, isStressTest); + }; + break; + } + } + return processedFunc; +} + +function secureRandomNumber() { + return crypto.randomBytes(8).readUInt32LE() / 0xffffffff; +} + +class SuiteService { + constructor(attr) { + this.id = attr.id; + this.rootSuite = new SuiteService.Suite({}); + this.currentRunningSuite = this.rootSuite; + this.suitesStack = [this.rootSuite]; + } + + describe(desc, func) { + const configService = this.coreContext.getDefaultService('config'); + if (configService.filterSuite(desc)) { + console.info(`${TAG}filter suite : ${desc}`); + return; + } + const suite = new SuiteService.Suite({description: desc}); + if (typeof this.coreContext.getServices('dataDriver') !== 'undefined' && configService['dryRun'] !== 'true') { + let suiteStress = this.coreContext.getServices('dataDriver').dataDriver.getSuiteStress(desc); + for (let i = 1; i < suiteStress; i++) { + this.currentRunningSuite.childSuites.push(suite); + } + } + this.currentRunningSuite.childSuites.push(suite); + this.currentRunningSuite = suite; + this.suitesStack.push(suite); + func.call(); + let childSuite = this.suitesStack.pop(); + if (this.suitesStack.length === 0) { + this.currentRunningSuite = childSuite; + this.suitesStack.push(childSuite); + } + if (this.suitesStack.length > 1) { + this.currentRunningSuite = this.suitesStack.pop(); + } else { + this.currentRunningSuite = this.suitesStack.pop(); + this.suitesStack.push(this.currentRunningSuite); + } + } + + beforeAll(func) { + this.currentRunningSuite.beforeAll.push(processFunc(this.coreContext, func)); + } + + beforeEach(func) { + this.currentRunningSuite.beforeEach.push(processFunc(this.coreContext, func)); + } + + beforeItSpecified(itDescs, func) { + this.currentRunningSuite.beforeItSpecified.set(itDescs, processFunc(this.coreContext, func)); + } + + afterItSpecified(itDescs, func) { + this.currentRunningSuite.afterItSpecified.set(itDescs, processFunc(this.coreContext, func)); + } + + afterAll(func) { + this.currentRunningSuite.afterAll.push(processFunc(this.coreContext, func)); + } + + afterEach(func) { + this.currentRunningSuite.afterEach.push(processFunc(this.coreContext, func)); + } + + getCurrentRunningSuite() { + return this.currentRunningSuite; + } + + setCurrentRunningSuite(suite) { + this.currentRunningSuite = suite; + } + + traversalResults(suite, obj, breakOnError) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return obj; + } + if (suite.specs.length > 0) { + for (const itItem of suite.specs) { + obj.total++; + if (breakOnError && (obj.error > 0 || obj.failure > 0)) { // breakOnError模式 + continue; + } + if (itItem.error) { + obj.error++; + } else if (itItem.fail) { + obj.failure++; + } else if (itItem.pass === true) { + obj.pass++; + } + } + } + + obj.duration += suite.duration; + + if (suite.childSuites.length > 0) { + for (const suiteItem of suite.childSuites) { + this.traversalResults(suiteItem, obj, breakOnError); + } + } + } + + async setSuiteResults(suite, error, coreContext) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return obj; + } + if (suite.specs.length > 0) { + const specService = coreContext.getDefaultService('spec'); + for (const specItem of suite.specs) { + specService.setCurrentRunningSpec(specItem); + if (error instanceof AssertException) { + specItem.fail = error; + } else { + specItem.error = error; + } + await coreContext.fireEvents('spec', 'specStart', specItem); + await coreContext.fireEvents('spec', 'specDone', specItem); + } + } + if (suite.childSuites.length > 0) { + for (const suiteItem of suite.childSuites) { + await this.setSuiteResults(suiteItem, error, coreContext); + } + } + } + + getSummary() { + let suiteService = this.coreContext.getDefaultService('suite'); + let rootSuite = suiteService.rootSuite; + const specService = this.coreContext.getDefaultService('spec'); + const configService = this.coreContext.getDefaultService('config'); + let breakOnError = configService.isBreakOnError(); + let isError = specService.getStatus(); + let isBreaKOnError = breakOnError && isError; + let obj = {total: 0, failure: 0, error: 0, pass: 0, ignore: 0, duration: 0}; + for (const suiteItem of rootSuite.childSuites) { + this.traversalResults(suiteItem, obj, isBreaKOnError); + } + obj.ignore = obj.total - obj.pass - obj.failure - obj.error; + return obj; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + traversalSuites(suite, obj, configService) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return []; + } + if (suite.specs.length > 0) { + let itArray = []; + for (const itItem of suite['specs']) { + if (!configService.filterDesc(suite.description, itItem.description, itItem.fi, null)) { + itArray.push({'itName': itItem.description}); + } + } + obj[suite.description] = itArray; + } + + if (suite.childSuites.length > 0) { + let suiteArray = []; + for (const suiteItem of suite.childSuites) { + let suiteObj = {}; + this.traversalSuites(suiteItem, suiteObj, configService); + if (!configService.filterSuite(suiteItem.description)) { + suiteArray.push(suiteObj); + } + } + obj.suites = suiteArray; + } + } + + async dryRun(abilityDelegator) { + const configService = this.coreContext.getDefaultService('config'); + let testSuitesObj = {}; + let suitesArray = []; + for (const suiteItem of this.rootSuite.childSuites) { + let obj = {}; + this.traversalSuites(suiteItem, obj, configService); + if (!configService.filterSuite(suiteItem.description)) { + suitesArray.push(obj); + } + } + testSuitesObj['suites'] = suitesArray; + + let strJson = JSON.stringify(testSuitesObj); + let strLen = strJson.length; + let maxLen = 500; + let maxCount = Math.floor(strLen / maxLen); + + for (let count = 0; count <= maxCount; count++) { + await SysTestKit.print(strJson.substring(count * maxLen, (count + 1) * maxLen)); + } + console.info(`${TAG}dryRun print success`); + abilityDelegator.finishTest('dry run finished!!!', 0, () => { }); + } + + execute() { + const configService = this.coreContext.getDefaultService('config'); + if (configService.filterValid.length !== 0) { + this.coreContext.fireEvents('task', 'incorrectFormat'); + return; + } + + if (configService.isRandom() && this.rootSuite.childSuites.length > 0) { + this.rootSuite.childSuites.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + this.currentRunningSuite = this.rootSuite.childSuites[0]; + } + + if (configService.isSupportAsync()) { + let asyncExecute = async () => { + await this.coreContext.fireEvents('task', 'taskStart'); + await this.rootSuite.asyncRun(this.coreContext); + }; + asyncExecute().then(async () => { + await this.coreContext.fireEvents('task', 'taskDone'); + }); + } else { + this.coreContext.fireEvents('task', 'taskStart'); + this.rootSuite.run(this.coreContext); + this.coreContext.fireEvents('task', 'taskDone'); + } + } + + apis() { + const _this = this; + return { + describe: function (desc, func) { + return _this.describe(desc, func); + }, + beforeItSpecified: function (itDescs, func) { + return _this.beforeItSpecified(itDescs, func); + }, + afterItSpecified: function (itDescs, func) { + return _this.afterItSpecified(itDescs, func); + }, + beforeAll: function (func) { + return _this.beforeAll(func); + }, + beforeEach: function (func) { + return _this.beforeEach(func); + }, + afterAll: function (func) { + return _this.afterAll(func); + }, + afterEach: function (func) { + return _this.afterEach(func); + } + }; + } +} + +SuiteService.Suite = class { + constructor(attrs) { + this.description = attrs.description || ''; + this.childSuites = []; + this.specs = []; + this.beforeAll = []; + this.afterAll = []; + this.beforeItSpecified = new Map(); + this.afterItSpecified = new Map(); + this.beforeEach = []; + this.afterEach = []; + this.duration = 0; + this.hookError = null; + } + + pushSpec(spec) { + this.specs.push(spec); + } + + removeSpec(desc) { + this.specs = this.specs.filter((item, index) => { + return item.description !== desc; + }); + } + + getSpecsNum() { + return this.specs.length; + } + + isRun(coreContext) { + const configService = coreContext.getDefaultService('config'); + const suiteService = coreContext.getDefaultService('suite'); + const specService = coreContext.getDefaultService('spec'); + let breakOnError = configService.isBreakOnError(); + let isError = specService.getStatus(); + return breakOnError && isError; + } + + run(coreContext) { + const suiteService = coreContext.getDefaultService('suite'); + suiteService.setCurrentRunningSuite(this); + if (this.description !== '') { + coreContext.fireEvents('suite', 'suiteStart', this); + } + this.runHookFunc('beforeAll'); + if (this.specs.length > 0) { + const configService = coreContext.getDefaultService('config'); + if (configService.isRandom()) { + this.specs.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + } + for (let spec in this.specs) { + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + break; + } + this.runHookFunc('beforeEach'); + spec.run(coreContext); + this.runHookFunc('afterEach'); + } + } + if (this.childSuites.length > 0) { + for (let suite in this.childSuites) { + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + break; + } + suite.run(coreContext); + suiteService.setCurrentRunningSuite(suite); + } + } + this.runHookFunc('afterAll'); + if (this.description !== '') { + coreContext.fireEvents('suite', 'suiteDone'); + } + } + + async asyncRunSpecs(coreContext) { + const configService = coreContext.getDefaultService('config'); + if (configService.isRandom()) { + this.specs.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + } + const specService = coreContext.getDefaultService('spec'); + for (let specItem of this.specs) { + specService.setCurrentRunningSpec(specItem); + // 遇错即停模式,发现用例有问题,直接返回,不在执行后面的it + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + console.log("break description :" + this.description); + break; + } + await coreContext.fireEvents('spec', 'specStart', specItem); + try { + for (const [itNames, hookFunc] of this.beforeItSpecified) { + if ((Object.prototype.toString.call(itNames) === '[object Array]' && itNames.includes(specItem.description)) || + (Object.prototype.toString.call(itNames) === '[object String]' && itNames === specItem.description)) { + await Reflect.apply(hookFunc, null, []); + } + break; + } + await this.runAsyncHookFunc('beforeEach'); + await specItem.asyncRun(coreContext); + for (const [itNames, hookFunc] of this.afterItSpecified) { + if ((Object.prototype.toString.call(itNames) === '[object Array]' && itNames.includes(specItem.description)) || + (Object.prototype.toString.call(itNames) === '[object String]' && itNames === specItem.description)) { + await Reflect.apply(hookFunc, null, []); + } + break; + } + await this.runAsyncHookFunc('afterEach'); + } catch (e) { + console.error(`${TAG}${e?.stack}`); + if (e instanceof AssertException) { + specItem.fail = e; + } else { + specItem.error = e; + } + specService.setStatus(true); + } + specItem.setResult(); + await coreContext.fireEvents('spec', 'specDone', specItem); + specService.setCurrentRunningSpec(null); + } + } + + async asyncRunChildSuites(coreContext) { + for (let i = 0; i < this.childSuites.length; i++) { + // 遇错即停模式, 发现用例有问题,直接返回,不在执行后面的description + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + console.log(`${TAG}break description : ${this.description}`); + break; + } + await this.childSuites[i].asyncRun(coreContext); + } + } + + async asyncRun(coreContext) { + const suiteService = coreContext.getDefaultService('suite'); + const specService = coreContext.getDefaultService('spec'); + + suiteService.setCurrentRunningSuite(this); + suiteService.suitesStack.push(this); + if (this.description !== '') { + await coreContext.fireEvents('suite', 'suiteStart', this); + } + + try { + await this.runAsyncHookFunc('beforeAll'); + } catch (error) { + console.error(`${TAG}${error?.stack}`); + this.hookError = error; + } + + if (this.hookError !== null) { + specService.setStatus(true); + await suiteService.setSuiteResults(this, this.hookError, coreContext); + } + + if (this.specs.length > 0 && this.hookError === null) { + await this.asyncRunSpecs(coreContext); + } + + if (this.childSuites.length > 0 && this.hookError === null) { + await this.asyncRunChildSuites(coreContext); + } + + try { + await this.runAsyncHookFunc('afterAll'); + } catch (error) { + console.error(`${TAG}${error?.stack}`); + this.hookError = error; + specService.setStatus(true); + } + + if (this.description !== '') { + await coreContext.fireEvents('suite', 'suiteDone'); + let childSuite = suiteService.suitesStack.pop(); + if (suiteService.suitesStack.length === 0) { + suiteService.suitesStack.push(childSuite); + } + if (suiteService.suitesStack.length > 1) { + suiteService.setCurrentRunningSuite(suiteService.suitesStack.pop()); + } else { + let currentRunningSuite = suiteService.suitesStack.pop(); + suiteService.setCurrentRunningSuite(currentRunningSuite); + suiteService.suitesStack.push(currentRunningSuite); + } + } + } + + runHookFunc(hookName) { + if (this[hookName] && this[hookName].length > 0) { + this[hookName].forEach(func => { + try { + func(); + } catch (e) { + console.error(`${TAG}${e.stack}`); + } + }); + } + } + + async runAsyncHookFunc(hookName) { + for (const hookItem of this[hookName]) { + try { + await hookItem(); + } catch (error) { + error['message'] += `, error in ${hookName} function`; + throw error; + } + + } + } +}; + +class SpecService { + constructor(attr) { + this.id = attr.id; + this.totalTest = 0; + this.hasError = false; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + setCurrentRunningSpec(spec) { + this.currentRunningSpec = spec; + } + + setStatus(obj) { + this.hasError = obj; + } + + getStatus() { + return this.hasError; + } + + getTestTotal() { + return this.totalTest; + } + + getCurrentRunningSpec() { + return this.currentRunningSpec; + } + + it(desc, filter, func) { + const configService = this.coreContext.getDefaultService('config'); + const currentSuiteName = this.coreContext.getDefaultService('suite').getCurrentRunningSuite().description; + if (configService.filterDesc(currentSuiteName, desc, filter, this.coreContext)) { + console.info(`${TAG}filter it :${desc}`); + } else { + let processedFunc = processFunc(this.coreContext, func); + const spec = new SpecService.Spec({description: desc, fi: filter, fn: processedFunc}); + const suiteService = this.coreContext.getDefaultService('suite'); + if (typeof this.coreContext.getServices('dataDriver') !== 'undefined' && configService['dryRun'] !== 'true') { + let specStress = this.coreContext.getServices('dataDriver').dataDriver.getSpecStress(desc); + for (let i = 1; i < specStress; i++) { + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + + // dryRun 状态下不统计压力测试重复数据 + if (configService['dryRun'] !== 'true') { + let stress = configService.getStress(); // 命令配置压力测试 + console.info(`${TAG}stress length : ${stress}`); + for (let i = 1; i < stress; i++) { + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + + apis() { + const _this = this; + return { + it: function (desc, filter, func) { + return _this.it(desc, filter, func); + } + }; + } +} + +SpecService.Spec = class { + constructor(attrs) { + this.description = attrs.description || ''; + this.fi = attrs.fi; + this.fn = attrs.fn || function () { + }; + this.fail = undefined; + this.error = undefined; + this.duration = 0; + this.startTime = 0; + this.isExecuted = false; // 当前用例是否执行 + } + + setResult() { + if (this.fail) { + this.pass = false; + } else { + this.pass = true; + } + } + + run(coreContext) { + const specService = coreContext.getDefaultService('spec'); + specService.setCurrentRunningSpec(this); + coreContext.fireEvents('spec', 'specStart', this); + this.isExecuted = true; + try { + let dataDriver = coreContext.getServices('dataDriver'); + if (typeof dataDriver === 'undefined') { + this.fn(); + } else { + let suiteParams = dataDriver.dataDriver.getSuiteParams(); + let specParams = dataDriver.dataDriver.getSpecParams(); + console.info(`${TAG}[suite params] ${JSON.stringify(suiteParams)}`); + console.info(`${TAG}[spec params] ${JSON.stringify(specParams)}`); + if (this.fn.length === 0) { + this.fn(); + } else if (specParams.length === 0) { + this.fn(suiteParams); + } else { + specParams.forEach(paramItem => this.fn(Object.assign({}, paramItem, suiteParams))); + } + } + this.setResult(); + } catch (e) { + this.error = e; + specService.setStatus(true); + } + coreContext.fireEvents('spec', 'specDone', this); + } + + async asyncRun(coreContext) { + const dataDriver = coreContext.getServices('dataDriver'); + if (typeof dataDriver === 'undefined') { + await this.fn(); + } else { + const suiteParams = dataDriver.dataDriver.getSuiteParams(); + const specParams = dataDriver.dataDriver.getSpecParams(); + console.info(`[suite params] ${JSON.stringify(suiteParams)}`); + console.info(`[spec params] ${JSON.stringify(specParams)}`); + if (this.fn.length === 0) { + await this.fn(); + } else if (specParams.length === 0) { + await this.fn(suiteParams); + } else { + for (const paramItem of specParams) { + await this.fn(Object.assign({}, paramItem, suiteParams)); + } + } + } + + this.isExecuted = true; + } + + filterCheck(coreContext) { + const specService = coreContext.getDefaultService('spec'); + specService.setCurrentRunningSpec(this); + return true; + } +}; + +class ExpectService { + constructor(attr) { + this.id = attr.id; + this.matchers = {}; + } + + expect(actualValue) { + return this.wrapMatchers(actualValue); + } + + init(coreContext) { + this.coreContext = coreContext; + this.addMatchers(this.basicMatchers()); + } + + addMatchers(matchers) { + for (const matcherName in matchers) { + if (Object.prototype.hasOwnProperty.call(matchers, matcherName)) { + this.matchers[matcherName] = matchers[matcherName]; + } + } + } + + basicMatchers() { + return { + assertTrue: function (actualValue) { + return { + pass: (actualValue) === true, + message: 'expect true, actualValue is ' + actualValue + }; + }, + assertEqual: function (actualValue, args) { + return { + pass: (actualValue) === args[0], + expectValue: args[0], + message: 'expect ' + actualValue + ' equals ' + args[0] + }; + }, + assertThrow: function (actual, args) { + const result = { + pass: false + }; + if (typeof actual !== 'function') { + result.message = 'toThrow\'s Actual should be a Function'; + } else { + let hasThrow = false; + let throwError; + try { + actual(); + } catch (e) { + hasThrow = true; + throwError = e; + } + if (!hasThrow) { + result.message = 'function did not throw an exception'; + } else if (throwError && throwError.message === args[0]) { + result.pass = true; + } else { + result.message = `expect to throw ${args[0]} , actual throw ${throwError.message}`; + } + } + return result; + } + }; + } + + wrapMatchers(actualValue) { + const _this = this; + const wrappedMatchers = { + // 翻转标识 + isNot: false, + + // 翻转方法 + not: function () { + this.isNot = true; + return this; + } + }; + const specService = _this.coreContext.getDefaultService('spec'); + const currentRunningSpec = specService.getCurrentRunningSpec(); + const currentRunningSuite = _this.coreContext.getDefaultService('suite').getCurrentRunningSuite(); + for (const matcherName in this.matchers) { + let result = Object.prototype.hasOwnProperty.call(this.matchers, matcherName); + if (!result) { + continue; + } + if (matcherName.search('assertPromise') == 0) { + wrappedMatchers[matcherName] = async function () { + await _this.matchers[matcherName](actualValue, arguments).then(function (result) { + if (wrappedMatchers.isNot) { + result.pass = !result.pass; + } + result.actualValue = actualValue; + result.checkFunc = matcherName; + if (!result.pass) { + const assertError = new AssertException(result.message); + currentRunningSpec ? currentRunningSpec.fail = assertError : currentRunningSuite.hookError = assertError; + throw assertError; + } + }); + }; + } else { + wrappedMatchers[matcherName] = function () { + const result = _this.matchers[matcherName](actualValue, arguments); + if (wrappedMatchers.isNot) { + result.pass = !result.pass; + } + result.actualValue = actualValue; + result.checkFunc = matcherName; + if (!result.pass) { + const assertError = new AssertException(result.message); + currentRunningSpec ? currentRunningSpec.fail = assertError : currentRunningSuite.hookError = assertError; + throw assertError; + } + }; + } + } + return wrappedMatchers; + } + + apis() { + const _this = this; + return { + expect: function (actualValue) { + return _this.expect(actualValue); + } + }; + } +} + +class ReportService { + constructor(attr) { + this.id = attr.id; + } + + init(coreContext) { + this.coreContext = coreContext; + this.specService = this.coreContext.getDefaultService('spec'); + this.suiteService = this.coreContext.getDefaultService('suite'); + this.duration = 0; + } + + taskStart() { + console.info(`${TAG}[start] start run suites`); + } + + async suiteStart() { + console.info(`${TAG}[suite start]${this.suiteService.getCurrentRunningSuite().description}`); + } + + async specStart() { + console.info(`${TAG}start running case '${this.specService.currentRunningSpec.description}'`); + this.index = this.index + 1; + let spec = this.specService.currentRunningSpec; + spec.startTime = await SysTestKit.getRealTime(); + } + + async specDone() { + let msg = ''; + let spec = this.specService.currentRunningSpec; + let suite = this.suiteService.currentRunningSuite; + spec.duration = await SysTestKit.getRealTime() - spec.startTime; + suite.duration += spec.duration; + if (spec.error) { + this.formatPrint('error', spec.description + ' ; consuming ' + spec.duration + 'ms'); + this.formatPrint('errorDetail', spec.error); + } else if (spec.fail) { + this.formatPrint('fail', spec.description + ' ; consuming ' + spec.duration + 'ms'); + this.formatPrint('failDetail', spec.fail?.message); + } else { + this.formatPrint('pass', spec.description + ' ; consuming ' + spec.duration + 'ms'); + } + this.formatPrint(this.specService.currentRunningSpec.error, msg); + } + + suiteDone() { + let suite = this.suiteService.currentRunningSuite; + let message = suite.hookError ? `, ${suite.hookError?.message}` : ''; + console.info(`[suite end] ${suite.description} consuming ${suite.duration} ms${message}`); + } + + taskDone() { + let msg = ''; + let summary = this.suiteService.getSummary(); + msg = 'total cases:' + summary.total + ';failure ' + summary.failure + ',' + 'error ' + summary.error; + msg += ',pass ' + summary.pass + '; consuming ' + summary.duration + 'ms'; + console.info(`${TAG}${msg}`); + console.info(`${TAG}[end] run suites end`); + } + + incorrectFormat() { + if (this.coreContext.getDefaultService('config').filterValid.length !== 0) { + this.coreContext.getDefaultService('config').filterValid.forEach(function (item) { + console.info(`${TAG}this param ${item} is invalid`); + }); + } + } + + formatPrint(type, msg) { + switch (type) { + case 'pass': + console.info(`${TAG}[pass]${msg}`); + break; + case 'fail': + console.info(`${TAG}[fail]${msg}`); + break; + case 'failDetail': + console.info(`${TAG}[failDetail]${msg}`); + break; + case 'error': + console.info(`${TAG}[error]${msg}`); + break; + case 'errorDetail': + console.info(`${TAG}[errorDetail]${msg}`); + break; + } + } + + sleep(numberMillis) { + var now = new Date(); + var exitTime = now.getTime() + numberMillis; + while (true) { + now = new Date(); + if (now.getTime() > exitTime) { + return; + } + } + } +} + +export { + SuiteService, + SpecService, + ExpectService, + ReportService +};