#include <default/default.h>

void * resolver_default_create(void)
{
	return NULL;
}

void resolver_default_destroy(void * rctx)
{
}

struct onnx_resolver_t resolver_default = {
	.name 							= "default",

	.create							= resolver_default_create,
	.destroy						= resolver_default_destroy,

	.op_Abs							= resolver_default_op_Abs,
	.op_Acos						= resolver_default_op_Acos,
	.op_Acosh						= resolver_default_op_Acosh,
	.op_Add							= resolver_default_op_Add,
	.op_And							= resolver_default_op_And,
	.op_ArgMax						= resolver_default_op_ArgMax,
	.op_ArgMin						= resolver_default_op_ArgMin,
	.op_Asin						= resolver_default_op_Asin,
	.op_Asinh						= resolver_default_op_Asinh,
	.op_Atan						= resolver_default_op_Atan,
	.op_Atanh						= resolver_default_op_Atanh,
	.op_AveragePool					= resolver_default_op_AveragePool,
	.op_BatchNormalization			= resolver_default_op_BatchNormalization,
	.op_BitShift					= resolver_default_op_BitShift,
	.op_Cast						= resolver_default_op_Cast,
	.op_Ceil						= resolver_default_op_Ceil,
	.op_Clip						= resolver_default_op_Clip,
	.op_Compress					= resolver_default_op_Compress,
	.op_Concat						= resolver_default_op_Concat,
	.op_ConcatFromSequence			= resolver_default_op_ConcatFromSequence,
	.op_Constant					= resolver_default_op_Constant,
	.op_ConstantOfShape				= resolver_default_op_ConstantOfShape,
	.op_Conv						= resolver_default_op_Conv,
	.op_ConvInteger					= resolver_default_op_ConvInteger,
	.op_ConvTranspose				= resolver_default_op_ConvTranspose,
	.op_Cos							= resolver_default_op_Cos,
	.op_Cosh						= resolver_default_op_Cosh,
	.op_CumSum						= resolver_default_op_CumSum,
	.op_DepthToSpace				= resolver_default_op_DepthToSpace,
	.op_DequantizeLinear			= resolver_default_op_DequantizeLinear,
	.op_Det							= resolver_default_op_Det,
	.op_Div							= resolver_default_op_Div,
	.op_Dropout						= resolver_default_op_Dropout,
	.op_Einsum						= resolver_default_op_Einsum,
	.op_Elu							= resolver_default_op_Elu,
	.op_Equal						= resolver_default_op_Equal,
	.op_Erf							= resolver_default_op_Erf,
	.op_Exp							= resolver_default_op_Exp,
	.op_Expand						= resolver_default_op_Expand,
	.op_EyeLike						= resolver_default_op_EyeLike,
	.op_Flatten						= resolver_default_op_Flatten,
	.op_Floor						= resolver_default_op_Floor,
	.op_GRU							= resolver_default_op_GRU,
	.op_Gather						= resolver_default_op_Gather,
	.op_GatherElements				= resolver_default_op_GatherElements,
	.op_GatherND					= resolver_default_op_GatherND,
	.op_Gemm						= resolver_default_op_Gemm,
	.op_GlobalAveragePool			= resolver_default_op_GlobalAveragePool,
	.op_GlobalLpPool				= resolver_default_op_GlobalLpPool,
	.op_GlobalMaxPool				= resolver_default_op_GlobalMaxPool,
	.op_Greater						= resolver_default_op_Greater,
	.op_HardSigmoid					= resolver_default_op_HardSigmoid,
	.op_Hardmax						= resolver_default_op_Hardmax,
	.op_Identity					= resolver_default_op_Identity,
	.op_If							= resolver_default_op_If,
	.op_InstanceNormalization		= resolver_default_op_InstanceNormalization,
	.op_IsInf						= resolver_default_op_IsInf,
	.op_IsNaN						= resolver_default_op_IsNaN,
	.op_LRN							= resolver_default_op_LRN,
	.op_LSTM						= resolver_default_op_LSTM,
	.op_LeakyRelu					= resolver_default_op_LeakyRelu,
	.op_Less						= resolver_default_op_Less,
	.op_Log							= resolver_default_op_Log,
	.op_Loop						= resolver_default_op_Loop,
	.op_LpNormalization				= resolver_default_op_LpNormalization,
	.op_LpPool						= resolver_default_op_LpPool,
	.op_MatMul						= resolver_default_op_MatMul,
	.op_MatMulInteger				= resolver_default_op_MatMulInteger,
	.op_Max							= resolver_default_op_Max,
	.op_MaxPool						= resolver_default_op_MaxPool,
	.op_MaxRoiPool					= resolver_default_op_MaxRoiPool,
	.op_MaxUnpool					= resolver_default_op_MaxUnpool,
	.op_Mean						= resolver_default_op_Mean,
	.op_Min							= resolver_default_op_Min,
	.op_Mod							= resolver_default_op_Mod,
	.op_Mul							= resolver_default_op_Mul,
	.op_Multinomial					= resolver_default_op_Multinomial,
	.op_Neg							= resolver_default_op_Neg,
	.op_NonMaxSuppression			= resolver_default_op_NonMaxSuppression,
	.op_NonZero						= resolver_default_op_NonZero,
	.op_Not							= resolver_default_op_Not,
	.op_OneHot						= resolver_default_op_OneHot,
	.op_Or							= resolver_default_op_Or,
	.op_PRelu						= resolver_default_op_PRelu,
	.op_Pad							= resolver_default_op_Pad,
	.op_Pow							= resolver_default_op_Pow,
	.op_QLinearConv					= resolver_default_op_QLinearConv,
	.op_QLinearMatMul				= resolver_default_op_QLinearMatMul,
	.op_QuantizeLinear				= resolver_default_op_QuantizeLinear,
	.op_RNN							= resolver_default_op_RNN,
	.op_RandomNormal				= resolver_default_op_RandomNormal,
	.op_RandomNormalLike			= resolver_default_op_RandomNormalLike,
	.op_RandomUniform				= resolver_default_op_RandomUniform,
	.op_RandomUniformLike			= resolver_default_op_RandomUniformLike,
	.op_Reciprocal					= resolver_default_op_Reciprocal,
	.op_ReduceL1					= resolver_default_op_ReduceL1,
	.op_ReduceL2					= resolver_default_op_ReduceL2,
	.op_ReduceLogSum				= resolver_default_op_ReduceLogSum,
	.op_ReduceLogSumExp				= resolver_default_op_ReduceLogSumExp,
	.op_ReduceMax					= resolver_default_op_ReduceMax,
	.op_ReduceMean					= resolver_default_op_ReduceMean,
	.op_ReduceMin					= resolver_default_op_ReduceMin,
	.op_ReduceProd					= resolver_default_op_ReduceProd,
	.op_ReduceSum					= resolver_default_op_ReduceSum,
	.op_ReduceSumSquare				= resolver_default_op_ReduceSumSquare,
	.op_Relu						= resolver_default_op_Relu,
	.op_Reshape						= resolver_default_op_Reshape,
	.op_Resize						= resolver_default_op_Resize,
	.op_ReverseSequence				= resolver_default_op_ReverseSequence,
	.op_RoiAlign					= resolver_default_op_RoiAlign,
	.op_Round						= resolver_default_op_Round,
	.op_Scan						= resolver_default_op_Scan,
	.op_Scatter						= resolver_default_op_Scatter,
	.op_ScatterElements				= resolver_default_op_ScatterElements,
	.op_ScatterND					= resolver_default_op_ScatterND,
	.op_Selu						= resolver_default_op_Selu,
	.op_SequenceAt					= resolver_default_op_SequenceAt,
	.op_SequenceConstruct			= resolver_default_op_SequenceConstruct,
	.op_SequenceEmpty				= resolver_default_op_SequenceEmpty,
	.op_SequenceErase				= resolver_default_op_SequenceErase,
	.op_SequenceInsert				= resolver_default_op_SequenceInsert,
	.op_SequenceLength				= resolver_default_op_SequenceLength,
	.op_Shape						= resolver_default_op_Shape,
	.op_Shrink						= resolver_default_op_Shrink,
	.op_Sigmoid						= resolver_default_op_Sigmoid,
	.op_Sign						= resolver_default_op_Sign,
	.op_Sin							= resolver_default_op_Sin,
	.op_Sinh						= resolver_default_op_Sinh,
	.op_Size						= resolver_default_op_Size,
	.op_Slice						= resolver_default_op_Slice,
	.op_Softplus					= resolver_default_op_Softplus,
	.op_Softsign					= resolver_default_op_Softsign,
	.op_SpaceToDepth				= resolver_default_op_SpaceToDepth,
	.op_Split						= resolver_default_op_Split,
	.op_SplitToSequence				= resolver_default_op_SplitToSequence,
	.op_Sqrt						= resolver_default_op_Sqrt,
	.op_Squeeze						= resolver_default_op_Squeeze,
	.op_StringNormalizer			= resolver_default_op_StringNormalizer,
	.op_Sub							= resolver_default_op_Sub,
	.op_Sum							= resolver_default_op_Sum,
	.op_Tan							= resolver_default_op_Tan,
	.op_Tanh						= resolver_default_op_Tanh,
	.op_TfIdfVectorizer				= resolver_default_op_TfIdfVectorizer,
	.op_ThresholdedRelu				= resolver_default_op_ThresholdedRelu,
	.op_Tile						= resolver_default_op_Tile,
	.op_TopK						= resolver_default_op_TopK,
	.op_Transpose					= resolver_default_op_Transpose,
	.op_Trilu						= resolver_default_op_Trilu,
	.op_Unique						= resolver_default_op_Unique,
	.op_Unsqueeze					= resolver_default_op_Unsqueeze,
	.op_Upsample					= resolver_default_op_Upsample,
	.op_Where						= resolver_default_op_Where,
	.op_Xor							= resolver_default_op_Xor,

	.op_Celu						= resolver_default_op_Celu,
	.op_DynamicQuantizeLinear		= resolver_default_op_DynamicQuantizeLinear,
	.op_GreaterOrEqual				= resolver_default_op_GreaterOrEqual,
	.op_HardSwish					= resolver_default_op_HardSwish,
	.op_LessOrEqual					= resolver_default_op_LessOrEqual,
	.op_LogSoftmax					= resolver_default_op_LogSoftmax,
	.op_MeanVarianceNormalization	= resolver_default_op_MeanVarianceNormalization,
	.op_NegativeLogLikelihoodLoss	= resolver_default_op_NegativeLogLikelihoodLoss,
	.op_Range						= resolver_default_op_Range,
	.op_Softmax						= resolver_default_op_Softmax,
	.op_SoftmaxCrossEntropyLoss		= resolver_default_op_SoftmaxCrossEntropyLoss,
};

