rknn-schema.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. var $root = flatbuffers.get('rknn');
  2. $root.rknn = $root.rknn || {};
  3. $root.rknn.Model = class Model {
  4. static identifier(reader) {
  5. return reader.identifier === 'RKNN';
  6. }
  7. static create(reader) {
  8. return $root.rknn.Model.decode(reader, reader.root);
  9. }
  10. static decode(reader, position) {
  11. const $ = new $root.rknn.Model();
  12. $.var1 = reader.int32_(position, 4, 0);
  13. $.format = reader.string_(position, 6, null);
  14. $.graphs = reader.tableArray(position, 8, $root.rknn.Graph.decode);
  15. $.generator = reader.string_(position, 10, null);
  16. $.var2 = reader.tableArray(position, 12, $root.rknn.Type1.decode);
  17. $.var3 = reader.int32_(position, 14, 0);
  18. $.var4 = reader.int32_(position, 16, 0);
  19. $.compiler = reader.string_(position, 18, null);
  20. $.runtime = reader.string_(position, 20, null);
  21. $.source = reader.string_(position, 22, null);
  22. $.var5 = reader.bool_(position, 24, false);
  23. $.var6 = reader.int32_(position, 26, 0);
  24. $.input_json = reader.string_(position, 28, null);
  25. $.output_json = reader.string_(position, 30, null);
  26. return $;
  27. }
  28. };
  29. $root.rknn.Graph = class Graph {
  30. static decode(reader, position) {
  31. const $ = new $root.rknn.Graph();
  32. $.tensors = reader.tableArray(position, 4, $root.rknn.Tensor.decode);
  33. $.nodes = reader.tableArray(position, 6, $root.rknn.Node.decode);
  34. $.inputs = reader.typedArray(position, 8, Int32Array);
  35. $.outputs = reader.typedArray(position, 10, Int32Array);
  36. $.var1 = reader.tableArray(position, 12, $root.rknn.Type2.decode);
  37. return $;
  38. }
  39. };
  40. $root.rknn.Node = class Node {
  41. static decode(reader, position) {
  42. const $ = new $root.rknn.Node();
  43. $.var1 = reader.int32_(position, 4, 0);
  44. $.type = reader.string_(position, 6, null);
  45. $.name = reader.string_(position, 8, null);
  46. $.var2 = reader.int8_(position, 10, 0);
  47. $.inputs = reader.typedArray(position, 12, Int32Array);
  48. $.outputs = reader.typedArray(position, 14, Int32Array);
  49. $.var3 = reader.tableArray(position, 16, $root.rknn.Type3.decode);
  50. $.var4 = reader.int8_(position, 18, 0);
  51. $.var5 = reader.int32_(position, 20, 0);
  52. $.var6 = reader.int32_(position, 22, 0);
  53. return $;
  54. }
  55. };
  56. $root.rknn.Tensor = class Tensor {
  57. static decode(reader, position) {
  58. const $ = new $root.rknn.Tensor();
  59. $.var01 = reader.int32_(position, 4, 0);
  60. $.var02 = reader.int32_(position, 6, 0);
  61. $.var03 = reader.int32_(position, 8, 0);
  62. $.var04 = reader.int32_(position, 10, 0);
  63. $.var05 = reader.int32_(position, 12, 0);
  64. $.name = reader.string_(position, 14, null);
  65. $.var06 = reader.int32_(position, 16, 0);
  66. $.var07 = reader.int32_(position, 18, 0);
  67. $.var08 = reader.int32_(position, 20, 0);
  68. $.var09 = reader.int32_(position, 22, 0);
  69. $.var10 = reader.int32_(position, 24, 0);
  70. $.var11 = reader.int32_(position, 26, 0);
  71. $.var12 = reader.int32_(position, 28, 0);
  72. $.var13 = reader.int32_(position, 30, 0);
  73. $.var14 = reader.int32_(position, 32, 0);
  74. $.var15 = reader.int32_(position, 34, 0);
  75. $.var16 = reader.int32_(position, 36, 0);
  76. $.var17 = reader.int32_(position, 38, 0);
  77. return $;
  78. }
  79. };
  80. $root.rknn.Type1 = class Type1 {
  81. static decode(reader, position) {
  82. const $ = new $root.rknn.Type1();
  83. $.var1 = reader.int32_(position, 4, 0);
  84. return $;
  85. }
  86. };
  87. $root.rknn.Type2 = class Type2 {
  88. static decode(reader, position) {
  89. const $ = new $root.rknn.Type2();
  90. $.var1 = reader.typedArray(position, 4, Int32Array);
  91. $.var2 = reader.typedArray(position, 6, Int32Array);
  92. $.var3 = reader.typedArray(position, 8, Int32Array);
  93. return $;
  94. }
  95. };
  96. $root.rknn.Type3 = class Type3 {
  97. static decode(reader, position) {
  98. const $ = new $root.rknn.Type3();
  99. $.var1 = reader.int32_(position, 4, 0);
  100. return $;
  101. }
  102. };