public static Offset <tflite.BidirectionalSequenceRNNOptions> CreateBidirectionalSequenceRNNOptions(FlatBufferBuilder builder,
                                                                                                     bool time_major = false,
                                                                                                     tflite.ActivationFunctionType fused_activation_function = tflite.ActivationFunctionType.NONE,
                                                                                                     bool merge_outputs = false)
 {
     builder.StartTable(3);
     BidirectionalSequenceRNNOptions.AddMergeOutputs(builder, merge_outputs);
     BidirectionalSequenceRNNOptions.AddFusedActivationFunction(builder, fused_activation_function);
     BidirectionalSequenceRNNOptions.AddTimeMajor(builder, time_major);
     return(BidirectionalSequenceRNNOptions.EndBidirectionalSequenceRNNOptions(builder));
 }
 public static BidirectionalSequenceRNNOptions GetRootAsBidirectionalSequenceRNNOptions(ByteBuffer _bb, BidirectionalSequenceRNNOptions obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }