1 // Helper Methods for Adapters
2 
3 #pragma once
4 
5 #include "onnx/common/ir.h"
6 
7 namespace ONNX_NAMESPACE { namespace version_conversion {
8     int check_numpy_unibroadcastable_and_require_broadcast(
9         const std::vector<Dimension>& input1_sizes,
10         const std::vector<Dimension>& input2_sizes);
11 
12     void assert_numpy_multibroadcastable(const std::vector<Dimension>& input1_sizes,
13         const std::vector<Dimension>& input2_sizes);
14 
15     void assertNotParams(const std::vector<Dimension>& sizes);
16 
17     void assertInputsAvailable(const ArrayRef<Value*>& inputs, const char* name, uint64_t num_inputs);
18 }}
19