class Gambit::ColliderBit::onnx_rt_wrapper

[No description available]

Public Functions

Name
onnx_rt_wrapper(const std::string & filename, const std::string & runname =“GambitONNXrt”)
onnx_rt_wrapper() =delete
voidcompute(std::vector< std::vector< float > > & inputs, std::vector< std::vector< float > > & outputs) const
Given a multi-node input vector, populate and return the multi-node output vector.
voidcompute(std::vector< float > & inputs, std::vector< float > & outputs)
Given a single-node input vector, populate and return the single-node output vector.

Friends

Name
std::ostream &operator«(std::ostream & os, const onnx_rt_wrapper & rort)
Printing function for debugging.

Public Functions Documentation

function onnx_rt_wrapper

onnx_rt_wrapper(
    const std::string & filename,
    const std::string & runname ="GambitONNXrt"
)

function onnx_rt_wrapper

onnx_rt_wrapper() =delete

function compute

void compute(
    std::vector< std::vector< float > > & inputs,
    std::vector< std::vector< float > > & outputs
) const

Given a multi-node input vector, populate and return the multi-node output vector.

Check that number of input nodes matches what the model expects

function compute

void compute(
    std::vector< float > & inputs,
    std::vector< float > & outputs
)

Given a single-node input vector, populate and return the single-node output vector.

Friends

friend operator«

friend std::ostream & operator<<(
    std::ostream & os,

    const onnx_rt_wrapper & rort
);

Printing function for debugging.


Updated on 2026-11-03 at 14:50:43 +0000