14 std::string input_name = nodeproto.
input(0);
19 std::runtime_error(
"TMVA::SOFIE ONNX Parser Unary op has input tensor " + input_name +
20 " but its type is not yet registered");
23 std::unique_ptr<ROperator> op;
24 std::string output_name = nodeproto.
output(0);
31 throw std::runtime_error(
"TMVA::SOFIE - Unsupported - Binary Operator does not yet support input type " +
32 std::to_string(
static_cast<int>(input_type)));
45 parser.
RegisterOperator(
"Sqrt", ParseBasicUnary<EBasicUnaryOperator::kSqrt>);
46 parser.
RegisterOperator(
"Reciprocal", ParseBasicUnary<EBasicUnaryOperator::kReciprocal>);
53 parser.
RegisterOperator(
"Softplus", ParseBasicUnary<EBasicUnaryOperator::kSoftplus>);
54 parser.
RegisterOperator(
"Atan", ParseBasicUnary<EBasicUnaryOperator::kAtan>);
55 parser.
RegisterOperator(
"Asinh", ParseBasicUnary<EBasicUnaryOperator::kAsinh>);
56 parser.
RegisterOperator(
"Acosh", ParseBasicUnary<EBasicUnaryOperator::kAcosh>);
57 parser.
RegisterOperator(
"Atanh", ParseBasicUnary<EBasicUnaryOperator::kAtanh>);
58 parser.
RegisterOperator(
"Floor", ParseBasicUnary<EBasicUnaryOperator::kFloor>);