paddle-schema.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533
  1. var $root = flatbuffers.get('paddlelite');
  2. $root.paddle = $root.paddle || {};
  3. $root.paddle.lite = $root.paddle.lite || {};
  4. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  5. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  6. $root.paddle.lite.fbs.proto.AttrType = {
  7. INT: 0,
  8. FLOAT: 1,
  9. STRING: 2,
  10. INTS: 3,
  11. FLOATS: 4,
  12. STRINGS: 5,
  13. BOOLEAN: 6,
  14. BOOLEANS: 7,
  15. BLOCK: 8,
  16. LONG: 9,
  17. BLOCKS: 10,
  18. LONGS: 11
  19. };
  20. $root.paddle.lite.fbs.proto.Version = class Version {
  21. static decode(reader, position) {
  22. const $ = new $root.paddle.lite.fbs.proto.Version();
  23. $.version = reader.int64_(position, 4, 0);
  24. return $;
  25. }
  26. static decodeText(reader, json) {
  27. const $ = new $root.paddle.lite.fbs.proto.Version();
  28. $.version = reader.value(json.version, 0);
  29. return $;
  30. }
  31. };
  32. $root.paddle.lite.fbs.proto.OpDesc = class OpDesc {
  33. static decode(reader, position) {
  34. const $ = new $root.paddle.lite.fbs.proto.OpDesc();
  35. $.type = reader.string_(position, 4, null);
  36. $.inputs = reader.tableArray(position, 6, $root.paddle.lite.fbs.proto.OpDesc_.Var.decode);
  37. $.outputs = reader.tableArray(position, 8, $root.paddle.lite.fbs.proto.OpDesc_.Var.decode);
  38. $.attrs = reader.tableArray(position, 10, $root.paddle.lite.fbs.proto.OpDesc_.Attr.decode);
  39. $.is_target = reader.bool_(position, 12, false);
  40. return $;
  41. }
  42. static decodeText(reader, json) {
  43. const $ = new $root.paddle.lite.fbs.proto.OpDesc();
  44. $.type = reader.value(json.type, null);
  45. $.inputs = reader.objectArray(json.inputs, $root.paddle.lite.fbs.proto.OpDesc_.Var.decodeText);
  46. $.outputs = reader.objectArray(json.outputs, $root.paddle.lite.fbs.proto.OpDesc_.Var.decodeText);
  47. $.attrs = reader.objectArray(json.attrs, $root.paddle.lite.fbs.proto.OpDesc_.Attr.decodeText);
  48. $.is_target = reader.value(json.is_target, false);
  49. return $;
  50. }
  51. };
  52. $root.paddle.lite.fbs.proto.VarType = class VarType {
  53. static decode(reader, position) {
  54. const $ = new $root.paddle.lite.fbs.proto.VarType();
  55. $.type = reader.int32_(position, 4, 0);
  56. $.selected_rows = reader.table(position, 6, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decode);
  57. $.lod_tensor = reader.table(position, 8, $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc.decode);
  58. $.tensor_array = reader.table(position, 10, $root.paddle.lite.fbs.proto.VarType_.LoDTensorArrayDesc.decode);
  59. $.reader = reader.table(position, 12, $root.paddle.lite.fbs.proto.VarType_.ReaderDesc.decode);
  60. $.tuple = reader.table(position, 14, $root.paddle.lite.fbs.proto.VarType_.Tuple.decode);
  61. return $;
  62. }
  63. static decodeText(reader, json) {
  64. const $ = new $root.paddle.lite.fbs.proto.VarType();
  65. $.type = $root.paddle.lite.fbs.proto.VarType_.Type[json.type];
  66. $.selected_rows = reader.object(json.selected_rows, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decodeText);
  67. $.lod_tensor = reader.object(json.lod_tensor, $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc.decodeText);
  68. $.tensor_array = reader.object(json.tensor_array, $root.paddle.lite.fbs.proto.VarType_.LoDTensorArrayDesc.decodeText);
  69. $.reader = reader.object(json.reader, $root.paddle.lite.fbs.proto.VarType_.ReaderDesc.decodeText);
  70. $.tuple = reader.object(json.tuple, $root.paddle.lite.fbs.proto.VarType_.Tuple.decodeText);
  71. return $;
  72. }
  73. };
  74. $root.paddle.lite.fbs.proto.VarDesc = class VarDesc {
  75. static decode(reader, position) {
  76. const $ = new $root.paddle.lite.fbs.proto.VarDesc();
  77. $.name = reader.string_(position, 4, null);
  78. $.type = reader.table(position, 6, $root.paddle.lite.fbs.proto.VarType.decode);
  79. $.persistable = reader.bool_(position, 8, false);
  80. $.need_check_feed = reader.bool_(position, 10, false);
  81. return $;
  82. }
  83. static decodeText(reader, json) {
  84. const $ = new $root.paddle.lite.fbs.proto.VarDesc();
  85. $.name = reader.value(json.name, null);
  86. $.type = reader.object(json.type, $root.paddle.lite.fbs.proto.VarType.decodeText);
  87. $.persistable = reader.value(json.persistable, false);
  88. $.need_check_feed = reader.value(json.need_check_feed, false);
  89. return $;
  90. }
  91. };
  92. $root.paddle.lite.fbs.proto.BlockDesc = class BlockDesc {
  93. static decode(reader, position) {
  94. const $ = new $root.paddle.lite.fbs.proto.BlockDesc();
  95. $.idx = reader.int32_(position, 4, 0);
  96. $.parent_idx = reader.int32_(position, 6, 0);
  97. $.vars = reader.tableArray(position, 8, $root.paddle.lite.fbs.proto.VarDesc.decode);
  98. $.ops = reader.tableArray(position, 10, $root.paddle.lite.fbs.proto.OpDesc.decode);
  99. $.forward_block_idx = reader.int32_(position, 12, -1);
  100. return $;
  101. }
  102. static decodeText(reader, json) {
  103. const $ = new $root.paddle.lite.fbs.proto.BlockDesc();
  104. $.idx = reader.value(json.idx, 0);
  105. $.parent_idx = reader.value(json.parent_idx, 0);
  106. $.vars = reader.objectArray(json.vars, $root.paddle.lite.fbs.proto.VarDesc.decodeText);
  107. $.ops = reader.objectArray(json.ops, $root.paddle.lite.fbs.proto.OpDesc.decodeText);
  108. $.forward_block_idx = reader.value(json.forward_block_idx, -1);
  109. return $;
  110. }
  111. };
  112. $root.paddle.lite.fbs.proto.OpVersion = class OpVersion {
  113. static decode(reader, position) {
  114. const $ = new $root.paddle.lite.fbs.proto.OpVersion();
  115. $.version = reader.int32_(position, 4, 0);
  116. return $;
  117. }
  118. static decodeText(reader, json) {
  119. const $ = new $root.paddle.lite.fbs.proto.OpVersion();
  120. $.version = reader.value(json.version, 0);
  121. return $;
  122. }
  123. };
  124. $root.paddle.lite.fbs.proto.OpVersionMap = class OpVersionMap {
  125. static decode(reader, position) {
  126. const $ = new $root.paddle.lite.fbs.proto.OpVersionMap();
  127. $.pair = reader.tableArray(position, 4, $root.paddle.lite.fbs.proto.OpVersionMap_.OpVersionPair.decode);
  128. return $;
  129. }
  130. static decodeText(reader, json) {
  131. const $ = new $root.paddle.lite.fbs.proto.OpVersionMap();
  132. $.pair = reader.objectArray(json.pair, $root.paddle.lite.fbs.proto.OpVersionMap_.OpVersionPair.decodeText);
  133. return $;
  134. }
  135. };
  136. $root.paddle.lite.fbs.proto.ProgramDesc = class ProgramDesc {
  137. static create(reader) {
  138. return $root.paddle.lite.fbs.proto.ProgramDesc.decode(reader, reader.root);
  139. }
  140. static createText(reader) {
  141. return $root.paddle.lite.fbs.proto.ProgramDesc.decodeText(reader, reader.root);
  142. }
  143. static decode(reader, position) {
  144. const $ = new $root.paddle.lite.fbs.proto.ProgramDesc();
  145. $.blocks = reader.tableArray(position, 4, $root.paddle.lite.fbs.proto.BlockDesc.decode);
  146. $.version = reader.table(position, 6, $root.paddle.lite.fbs.proto.Version.decode);
  147. $.op_version_map = reader.table(position, 8, $root.paddle.lite.fbs.proto.OpVersionMap.decode);
  148. return $;
  149. }
  150. static decodeText(reader, json) {
  151. const $ = new $root.paddle.lite.fbs.proto.ProgramDesc();
  152. $.blocks = reader.objectArray(json.blocks, $root.paddle.lite.fbs.proto.BlockDesc.decodeText);
  153. $.version = reader.object(json.version, $root.paddle.lite.fbs.proto.Version.decodeText);
  154. $.op_version_map = reader.object(json.op_version_map, $root.paddle.lite.fbs.proto.OpVersionMap.decodeText);
  155. return $;
  156. }
  157. };
  158. $root.paddle.lite.fbs.proto.CombinedParamsDesc = class CombinedParamsDesc {
  159. static create(reader) {
  160. return $root.paddle.lite.fbs.proto.CombinedParamsDesc.decode(reader, reader.root);
  161. }
  162. static createText(reader) {
  163. return $root.paddle.lite.fbs.proto.CombinedParamsDesc.decodeText(reader, reader.root);
  164. }
  165. static decode(reader, position) {
  166. const $ = new $root.paddle.lite.fbs.proto.CombinedParamsDesc();
  167. $.params = reader.tableArray(position, 4, $root.paddle.lite.fbs.proto.ParamDesc.decode);
  168. return $;
  169. }
  170. static decodeText(reader, json) {
  171. const $ = new $root.paddle.lite.fbs.proto.CombinedParamsDesc();
  172. $.params = reader.objectArray(json.params, $root.paddle.lite.fbs.proto.ParamDesc.decodeText);
  173. return $;
  174. }
  175. };
  176. $root.paddle.lite.fbs.proto.ParamDesc = class ParamDesc {
  177. static create(reader) {
  178. return $root.paddle.lite.fbs.proto.ParamDesc.decode(reader, reader.root);
  179. }
  180. static createText(reader) {
  181. return $root.paddle.lite.fbs.proto.ParamDesc.decodeText(reader, reader.root);
  182. }
  183. static decode(reader, position) {
  184. const $ = new $root.paddle.lite.fbs.proto.ParamDesc();
  185. $.version = reader.table(position, 4, $root.paddle.lite.fbs.proto.ParamDesc_.VersionDesc.decode);
  186. $.name = reader.string_(position, 6, null);
  187. $.variable = reader.union(position, 8, $root.paddle.lite.fbs.proto.ParamDesc_.VariableDesc.decode);
  188. return $;
  189. }
  190. static decodeText(reader, json) {
  191. const $ = new $root.paddle.lite.fbs.proto.ParamDesc();
  192. $.version = reader.object(json.version, $root.paddle.lite.fbs.proto.ParamDesc_.VersionDesc.decodeText);
  193. $.name = reader.value(json.name, null);
  194. $.variable = $root.paddle.lite.fbs.proto.ParamDesc_.VariableDesc.decodeText(reader, json.variable, json.variable_type);
  195. return $;
  196. }
  197. };
  198. $root.paddle = $root.paddle || {};
  199. $root.paddle.lite = $root.paddle.lite || {};
  200. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  201. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  202. $root.paddle.lite.fbs.proto.VarType_ = $root.paddle.lite.fbs.proto.VarType_ || {};
  203. $root.paddle.lite.fbs.proto.VarType_.Type = {
  204. BOOL: 0,
  205. INT16: 1,
  206. INT32: 2,
  207. INT64: 3,
  208. FP16: 4,
  209. FP32: 5,
  210. FP64: 6,
  211. LOD_TENSOR: 7,
  212. SELECTED_ROWS: 8,
  213. FEED_MINIBATCH: 9,
  214. FETCH_LIST: 10,
  215. STEP_SCOPES: 11,
  216. LOD_RANK_TABLE: 12,
  217. LOD_TENSOR_ARRAY: 13,
  218. PLACE_LIST: 14,
  219. READER: 15,
  220. RAW: 17,
  221. TUPLE: 18,
  222. SIZE_T: 19,
  223. UINT8: 20,
  224. INT8: 21
  225. };
  226. $root.paddle.lite.fbs.proto.VarType_.TensorDesc = class TensorDesc {
  227. static decode(reader, position) {
  228. const $ = new $root.paddle.lite.fbs.proto.VarType_.TensorDesc();
  229. $.data_type = reader.int32_(position, 4, 0);
  230. $.dims = reader.int64s_(position, 6);
  231. return $;
  232. }
  233. static decodeText(reader, json) {
  234. const $ = new $root.paddle.lite.fbs.proto.VarType_.TensorDesc();
  235. $.data_type = $root.paddle.lite.fbs.proto.VarType_.Type[json.data_type];
  236. $.dims = reader.array(json.dims);
  237. return $;
  238. }
  239. };
  240. $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc = class LoDTensorDesc {
  241. static decode(reader, position) {
  242. const $ = new $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc();
  243. $.tensor = reader.table(position, 4, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decode);
  244. $.lod_level = reader.int32_(position, 6, 0);
  245. return $;
  246. }
  247. static decodeText(reader, json) {
  248. const $ = new $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc();
  249. $.tensor = reader.object(json.tensor, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decodeText);
  250. $.lod_level = reader.value(json.lod_level, 0);
  251. return $;
  252. }
  253. };
  254. $root.paddle.lite.fbs.proto.VarType_.LoDTensorArrayDesc = class LoDTensorArrayDesc {
  255. static decode(reader, position) {
  256. const $ = new $root.paddle.lite.fbs.proto.VarType_.LoDTensorArrayDesc();
  257. $.tensor = reader.table(position, 4, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decode);
  258. $.lod_level = reader.int32_(position, 6, 0);
  259. return $;
  260. }
  261. static decodeText(reader, json) {
  262. const $ = new $root.paddle.lite.fbs.proto.VarType_.LoDTensorArrayDesc();
  263. $.tensor = reader.object(json.tensor, $root.paddle.lite.fbs.proto.VarType_.TensorDesc.decodeText);
  264. $.lod_level = reader.value(json.lod_level, 0);
  265. return $;
  266. }
  267. };
  268. $root.paddle.lite.fbs.proto.VarType_.ReaderDesc = class ReaderDesc {
  269. static decode(reader, position) {
  270. const $ = new $root.paddle.lite.fbs.proto.VarType_.ReaderDesc();
  271. $.lod_tensor = reader.tableArray(position, 4, $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc.decode);
  272. return $;
  273. }
  274. static decodeText(reader, json) {
  275. const $ = new $root.paddle.lite.fbs.proto.VarType_.ReaderDesc();
  276. $.lod_tensor = reader.objectArray(json.lod_tensor, $root.paddle.lite.fbs.proto.VarType_.LoDTensorDesc.decodeText);
  277. return $;
  278. }
  279. };
  280. $root.paddle.lite.fbs.proto.VarType_.Tuple = class Tuple {
  281. static decode(reader, position) {
  282. const $ = new $root.paddle.lite.fbs.proto.VarType_.Tuple();
  283. $.element_type = reader.typedArray(position, 4, Int32Array);
  284. return $;
  285. }
  286. static decodeText(reader, json) {
  287. const $ = new $root.paddle.lite.fbs.proto.VarType_.Tuple();
  288. $.element_type = reader.objectArray(json.element_type, $root.paddle.lite.fbs.proto.VarType_.Type.decodeText);
  289. return $;
  290. }
  291. };
  292. $root.paddle = $root.paddle || {};
  293. $root.paddle.lite = $root.paddle.lite || {};
  294. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  295. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  296. $root.paddle.lite.fbs.proto.CompatibleInfo_ = $root.paddle.lite.fbs.proto.CompatibleInfo_ || {};
  297. $root.paddle.lite.fbs.proto.CompatibleInfo_.Type = {
  298. COMPATIBLE: 0,
  299. DEFINITELY_NOT: 1,
  300. POSSIBLE: 2,
  301. BUG_FIX: 3,
  302. PRECISION_CHANGE: 4
  303. };
  304. $root.paddle = $root.paddle || {};
  305. $root.paddle.lite = $root.paddle.lite || {};
  306. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  307. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  308. $root.paddle.lite.fbs.proto.OpDesc_ = $root.paddle.lite.fbs.proto.OpDesc_ || {};
  309. $root.paddle.lite.fbs.proto.OpDesc_.Attr = class Attr {
  310. static decode(reader, position) {
  311. const $ = new $root.paddle.lite.fbs.proto.OpDesc_.Attr();
  312. $.name = reader.string_(position, 4, null);
  313. $.type = reader.int32_(position, 6, 0);
  314. $.i = reader.int32_(position, 8, 0);
  315. $.f = reader.float32_(position, 10, 0);
  316. $.s = reader.string_(position, 12, null);
  317. $.ints = reader.typedArray(position, 14, Int32Array);
  318. $.floats = reader.typedArray(position, 16, Float32Array);
  319. $.strings = reader.strings_(position, 18);
  320. $.b = reader.bool_(position, 20, false);
  321. $.bools = reader.bools_(position, 22);
  322. $.block_idx = reader.int32_(position, 24, 0);
  323. $.l = reader.int64_(position, 26, 0);
  324. $.blocks_idx = reader.typedArray(position, 28, Int32Array);
  325. $.longs = reader.int64s_(position, 30);
  326. return $;
  327. }
  328. static decodeText(reader, json) {
  329. const $ = new $root.paddle.lite.fbs.proto.OpDesc_.Attr();
  330. $.name = reader.value(json.name, null);
  331. $.type = $root.paddle.lite.fbs.proto.AttrType[json.type];
  332. $.i = reader.value(json.i, 0);
  333. $.f = reader.value(json.f, 0);
  334. $.s = reader.value(json.s, null);
  335. $.ints = reader.typedArray(json.ints, Int32Array);
  336. $.floats = reader.typedArray(json.floats, Float32Array);
  337. $.strings = reader.array(json.strings);
  338. $.b = reader.value(json.b, false);
  339. $.bools = reader.array(json.bools);
  340. $.block_idx = reader.value(json.block_idx, 0);
  341. $.l = reader.value(json.l, 0);
  342. $.blocks_idx = reader.typedArray(json.blocks_idx, Int32Array);
  343. $.longs = reader.array(json.longs);
  344. return $;
  345. }
  346. };
  347. $root.paddle.lite.fbs.proto.OpDesc_.Var = class Var {
  348. static decode(reader, position) {
  349. const $ = new $root.paddle.lite.fbs.proto.OpDesc_.Var();
  350. $.parameter = reader.string_(position, 4, null);
  351. $.arguments = reader.strings_(position, 6);
  352. return $;
  353. }
  354. static decodeText(reader, json) {
  355. const $ = new $root.paddle.lite.fbs.proto.OpDesc_.Var();
  356. $.parameter = reader.value(json.parameter, null);
  357. $.arguments = reader.array(json.arguments);
  358. return $;
  359. }
  360. };
  361. $root.paddle = $root.paddle || {};
  362. $root.paddle.lite = $root.paddle.lite || {};
  363. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  364. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  365. $root.paddle.lite.fbs.proto.OpVersionMap_ = $root.paddle.lite.fbs.proto.OpVersionMap_ || {};
  366. $root.paddle.lite.fbs.proto.OpVersionMap_.OpVersionPair = class OpVersionPair {
  367. static decode(reader, position) {
  368. const $ = new $root.paddle.lite.fbs.proto.OpVersionMap_.OpVersionPair();
  369. $.op_name = reader.string_(position, 4, null);
  370. $.op_version = reader.table(position, 6, $root.paddle.lite.fbs.proto.OpVersion.decode);
  371. return $;
  372. }
  373. static decodeText(reader, json) {
  374. const $ = new $root.paddle.lite.fbs.proto.OpVersionMap_.OpVersionPair();
  375. $.op_name = reader.value(json.op_name, null);
  376. $.op_version = reader.object(json.op_version, $root.paddle.lite.fbs.proto.OpVersion.decodeText);
  377. return $;
  378. }
  379. };
  380. $root.paddle = $root.paddle || {};
  381. $root.paddle.lite = $root.paddle.lite || {};
  382. $root.paddle.lite.fbs = $root.paddle.lite.fbs || {};
  383. $root.paddle.lite.fbs.proto = $root.paddle.lite.fbs.proto || {};
  384. $root.paddle.lite.fbs.proto.ParamDesc_ = $root.paddle.lite.fbs.proto.ParamDesc_ || {};
  385. $root.paddle.lite.fbs.proto.ParamDesc_.LoDTensorDesc = class LoDTensorDesc {
  386. static decode(reader, position) {
  387. const $ = new $root.paddle.lite.fbs.proto.ParamDesc_.LoDTensorDesc();
  388. $.lod_level = reader.int32_(position, 4, 0);
  389. $.lod = reader.int64s_(position, 6);
  390. $.dim = reader.int64s_(position, 8);
  391. $.data_type = reader.int32_(position, 10, 0);
  392. $.data = reader.typedArray(position, 12, Int8Array);
  393. return $;
  394. }
  395. static decodeText(reader, json) {
  396. const $ = new $root.paddle.lite.fbs.proto.ParamDesc_.LoDTensorDesc();
  397. $.lod_level = reader.value(json.lod_level, 0);
  398. $.lod = reader.array(json.lod);
  399. $.dim = reader.array(json.dim);
  400. $.data_type = $root.paddle.lite.fbs.proto.VarType_.Type[json.data_type];
  401. $.data = reader.typedArray(json.data, Int8Array);
  402. return $;
  403. }
  404. };
  405. $root.paddle.lite.fbs.proto.ParamDesc_.VersionDesc = class VersionDesc {
  406. static decode(reader, position) {
  407. const $ = new $root.paddle.lite.fbs.proto.ParamDesc_.VersionDesc();
  408. $.version = reader.int32_(position, 4, 0);
  409. $.model_version = reader.int32_(position, 6, 0);
  410. return $;
  411. }
  412. static decodeText(reader, json) {
  413. const $ = new $root.paddle.lite.fbs.proto.ParamDesc_.VersionDesc();
  414. $.version = reader.value(json.version, 0);
  415. $.model_version = reader.value(json.model_version, 0);
  416. return $;
  417. }
  418. };
  419. $root.paddle.lite.fbs.proto.ParamDesc_.VariableDesc = class {
  420. static decode(reader, position, type) {
  421. switch (type) {
  422. case 1: return $root.paddle.lite.fbs.proto.ParamDesc_.LoDTensorDesc.decode(reader, position);
  423. default: return undefined;
  424. }
  425. }
  426. static decodeText(reader, json, type) {
  427. switch (type) {
  428. case 'LoDTensorDesc': return $root.paddle.lite.fbs.proto.ParamDesc_.LoDTensorDesc.decodeText(reader, json);
  429. default: return undefined;
  430. }
  431. }
  432. };