UNPKG

onnxruntime-web

Version:

A Javascript library for running ONNX models on browsers

266 lines (218 loc) 9.46 kB
// automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */ import * as flatbuffers from 'flatbuffers'; import { Node } from '../../onnxruntime/fbs/node.js'; import { NodeEdge } from '../../onnxruntime/fbs/node-edge.js'; import { RuntimeOptimizations } from '../../onnxruntime/fbs/runtime-optimizations.js'; import { SparseTensor } from '../../onnxruntime/fbs/sparse-tensor.js'; import { Tensor } from '../../onnxruntime/fbs/tensor.js'; import { ValueInfo } from '../../onnxruntime/fbs/value-info.js'; export class Graph { bb: flatbuffers.ByteBuffer | null = null; bb_pos = 0; __init(i: number, bb: flatbuffers.ByteBuffer): Graph { this.bb_pos = i; this.bb = bb; return this; } static getRootAsGraph(bb: flatbuffers.ByteBuffer, obj?: Graph): Graph { return (obj || new Graph()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } static getSizePrefixedRootAsGraph(bb: flatbuffers.ByteBuffer, obj?: Graph): Graph { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Graph()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } initializers(index: number, obj?: Tensor): Tensor | null { const offset = this.bb!.__offset(this.bb_pos, 4); return offset ? (obj || new Tensor()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null; } initializersLength(): number { const offset = this.bb!.__offset(this.bb_pos, 4); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } nodeArgs(index: number, obj?: ValueInfo): ValueInfo | null { const offset = this.bb!.__offset(this.bb_pos, 6); return offset ? (obj || new ValueInfo()).__init( this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!, ) : null; } nodeArgsLength(): number { const offset = this.bb!.__offset(this.bb_pos, 6); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } nodes(index: number, obj?: Node): Node | null { const offset = this.bb!.__offset(this.bb_pos, 8); return offset ? (obj || new Node()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null; } nodesLength(): number { const offset = this.bb!.__offset(this.bb_pos, 8); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } maxNodeIndex(): number { const offset = this.bb!.__offset(this.bb_pos, 10); return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0; } nodeEdges(index: number, obj?: NodeEdge): NodeEdge | null { const offset = this.bb!.__offset(this.bb_pos, 12); return offset ? (obj || new NodeEdge()).__init( this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!, ) : null; } nodeEdgesLength(): number { const offset = this.bb!.__offset(this.bb_pos, 12); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } inputs(index: number): string; inputs(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; inputs(index: number, optionalEncoding?: any): string | Uint8Array | null { const offset = this.bb!.__offset(this.bb_pos, 14); return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; } inputsLength(): number { const offset = this.bb!.__offset(this.bb_pos, 14); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } outputs(index: number): string; outputs(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; outputs(index: number, optionalEncoding?: any): string | Uint8Array | null { const offset = this.bb!.__offset(this.bb_pos, 16); return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; } outputsLength(): number { const offset = this.bb!.__offset(this.bb_pos, 16); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } sparseInitializers(index: number, obj?: SparseTensor): SparseTensor | null { const offset = this.bb!.__offset(this.bb_pos, 18); return offset ? (obj || new SparseTensor()).__init( this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!, ) : null; } sparseInitializersLength(): number { const offset = this.bb!.__offset(this.bb_pos, 18); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } runtimeOptimizations(obj?: RuntimeOptimizations): RuntimeOptimizations | null { const offset = this.bb!.__offset(this.bb_pos, 20); return offset ? (obj || new RuntimeOptimizations()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; } static startGraph(builder: flatbuffers.Builder) { builder.startObject(9); } static addInitializers(builder: flatbuffers.Builder, initializersOffset: flatbuffers.Offset) { builder.addFieldOffset(0, initializersOffset, 0); } static createInitializersVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startInitializersVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addNodeArgs(builder: flatbuffers.Builder, nodeArgsOffset: flatbuffers.Offset) { builder.addFieldOffset(1, nodeArgsOffset, 0); } static createNodeArgsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startNodeArgsVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addNodes(builder: flatbuffers.Builder, nodesOffset: flatbuffers.Offset) { builder.addFieldOffset(2, nodesOffset, 0); } static createNodesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startNodesVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addMaxNodeIndex(builder: flatbuffers.Builder, maxNodeIndex: number) { builder.addFieldInt32(3, maxNodeIndex, 0); } static addNodeEdges(builder: flatbuffers.Builder, nodeEdgesOffset: flatbuffers.Offset) { builder.addFieldOffset(4, nodeEdgesOffset, 0); } static createNodeEdgesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startNodeEdgesVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addInputs(builder: flatbuffers.Builder, inputsOffset: flatbuffers.Offset) { builder.addFieldOffset(5, inputsOffset, 0); } static createInputsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startInputsVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addOutputs(builder: flatbuffers.Builder, outputsOffset: flatbuffers.Offset) { builder.addFieldOffset(6, outputsOffset, 0); } static createOutputsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startOutputsVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addSparseInitializers(builder: flatbuffers.Builder, sparseInitializersOffset: flatbuffers.Offset) { builder.addFieldOffset(7, sparseInitializersOffset, 0); } static createSparseInitializersVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]!); } return builder.endVector(); } static startSparseInitializersVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } static addRuntimeOptimizations(builder: flatbuffers.Builder, runtimeOptimizationsOffset: flatbuffers.Offset) { builder.addFieldOffset(8, runtimeOptimizationsOffset, 0); } static endGraph(builder: flatbuffers.Builder): flatbuffers.Offset { const offset = builder.endObject(); return offset; } }