// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: object_detection/protos/argmax_matcher.proto // #pragma warning disable 1591, 0612, 3021 #region Designer generated code using pb = global::Google.Protobuf; using pbc = global::Google.Protobuf.Collections; using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace Tensorflow.Models.ObjectDetection.Protos { /// Holder for reflection information generated from object_detection/protos/argmax_matcher.proto public static partial class ArgmaxMatcherReflection { #region Descriptor /// File descriptor for object_detection/protos/argmax_matcher.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static ArgmaxMatcherReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "CixvYmplY3RfZGV0ZWN0aW9uL3Byb3Rvcy9hcmdtYXhfbWF0Y2hlci5wcm90", "bxIXb2JqZWN0X2RldGVjdGlvbi5wcm90b3MixwEKDUFyZ01heE1hdGNoZXIS", "GQoRbWF0Y2hlZF90aHJlc2hvbGQYASABKAISGwoTdW5tYXRjaGVkX3RocmVz", "aG9sZBgCIAEoAhIZChFpZ25vcmVfdGhyZXNob2xkcxgDIAEoCBImCh5uZWdh", "dGl2ZXNfbG93ZXJfdGhhbl91bm1hdGNoZWQYBCABKAgSIAoYZm9yY2VfbWF0", "Y2hfZm9yX2VhY2hfcm93GAUgASgIEhkKEXVzZV9tYXRtdWxfZ2F0aGVyGAYg", "ASgIYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.Models.ObjectDetection.Protos.ArgMaxMatcher), global::Tensorflow.Models.ObjectDetection.Protos.ArgMaxMatcher.Parser, new[]{ "MatchedThreshold", "UnmatchedThreshold", "IgnoreThresholds", "NegativesLowerThanUnmatched", "ForceMatchForEachRow", "UseMatmulGather" }, null, null, null) })); } #endregion } #region Messages /// /// Configuration proto for ArgMaxMatcher. See /// matchers/argmax_matcher.py for details. /// public sealed partial class ArgMaxMatcher : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ArgMaxMatcher()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Tensorflow.Models.ObjectDetection.Protos.ArgmaxMatcherReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ArgMaxMatcher() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ArgMaxMatcher(ArgMaxMatcher other) : this() { matchedThreshold_ = other.matchedThreshold_; unmatchedThreshold_ = other.unmatchedThreshold_; ignoreThresholds_ = other.ignoreThresholds_; negativesLowerThanUnmatched_ = other.negativesLowerThanUnmatched_; forceMatchForEachRow_ = other.forceMatchForEachRow_; useMatmulGather_ = other.useMatmulGather_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ArgMaxMatcher Clone() { return new ArgMaxMatcher(this); } /// Field number for the "matched_threshold" field. public const int MatchedThresholdFieldNumber = 1; private float matchedThreshold_; /// /// Threshold for positive matches. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public float MatchedThreshold { get { return matchedThreshold_; } set { matchedThreshold_ = value; } } /// Field number for the "unmatched_threshold" field. public const int UnmatchedThresholdFieldNumber = 2; private float unmatchedThreshold_; /// /// Threshold for negative matches. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public float UnmatchedThreshold { get { return unmatchedThreshold_; } set { unmatchedThreshold_ = value; } } /// Field number for the "ignore_thresholds" field. public const int IgnoreThresholdsFieldNumber = 3; private bool ignoreThresholds_; /// /// Whether to construct ArgMaxMatcher without thresholds. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool IgnoreThresholds { get { return ignoreThresholds_; } set { ignoreThresholds_ = value; } } /// Field number for the "negatives_lower_than_unmatched" field. public const int NegativesLowerThanUnmatchedFieldNumber = 4; private bool negativesLowerThanUnmatched_; /// /// If True then negative matches are the ones below the unmatched_threshold, /// whereas ignored matches are in between the matched and umatched /// threshold. If False, then negative matches are in between the matched /// and unmatched threshold, and everything lower than unmatched is ignored. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool NegativesLowerThanUnmatched { get { return negativesLowerThanUnmatched_; } set { negativesLowerThanUnmatched_ = value; } } /// Field number for the "force_match_for_each_row" field. public const int ForceMatchForEachRowFieldNumber = 5; private bool forceMatchForEachRow_; /// /// Whether to ensure each row is matched to at least one column. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool ForceMatchForEachRow { get { return forceMatchForEachRow_; } set { forceMatchForEachRow_ = value; } } /// Field number for the "use_matmul_gather" field. public const int UseMatmulGatherFieldNumber = 6; private bool useMatmulGather_; /// /// Force constructed match objects to use matrix multiplication based gather /// instead of standard tf.gather /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool UseMatmulGather { get { return useMatmulGather_; } set { useMatmulGather_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as ArgMaxMatcher); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(ArgMaxMatcher other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MatchedThreshold, other.MatchedThreshold)) return false; if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(UnmatchedThreshold, other.UnmatchedThreshold)) return false; if (IgnoreThresholds != other.IgnoreThresholds) return false; if (NegativesLowerThanUnmatched != other.NegativesLowerThanUnmatched) return false; if (ForceMatchForEachRow != other.ForceMatchForEachRow) return false; if (UseMatmulGather != other.UseMatmulGather) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; if (MatchedThreshold != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MatchedThreshold); if (UnmatchedThreshold != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(UnmatchedThreshold); if (IgnoreThresholds != false) hash ^= IgnoreThresholds.GetHashCode(); if (NegativesLowerThanUnmatched != false) hash ^= NegativesLowerThanUnmatched.GetHashCode(); if (ForceMatchForEachRow != false) hash ^= ForceMatchForEachRow.GetHashCode(); if (UseMatmulGather != false) hash ^= UseMatmulGather.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { if (MatchedThreshold != 0F) { output.WriteRawTag(13); output.WriteFloat(MatchedThreshold); } if (UnmatchedThreshold != 0F) { output.WriteRawTag(21); output.WriteFloat(UnmatchedThreshold); } if (IgnoreThresholds != false) { output.WriteRawTag(24); output.WriteBool(IgnoreThresholds); } if (NegativesLowerThanUnmatched != false) { output.WriteRawTag(32); output.WriteBool(NegativesLowerThanUnmatched); } if (ForceMatchForEachRow != false) { output.WriteRawTag(40); output.WriteBool(ForceMatchForEachRow); } if (UseMatmulGather != false) { output.WriteRawTag(48); output.WriteBool(UseMatmulGather); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; if (MatchedThreshold != 0F) { size += 1 + 4; } if (UnmatchedThreshold != 0F) { size += 1 + 4; } if (IgnoreThresholds != false) { size += 1 + 1; } if (NegativesLowerThanUnmatched != false) { size += 1 + 1; } if (ForceMatchForEachRow != false) { size += 1 + 1; } if (UseMatmulGather != false) { size += 1 + 1; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(ArgMaxMatcher other) { if (other == null) { return; } if (other.MatchedThreshold != 0F) { MatchedThreshold = other.MatchedThreshold; } if (other.UnmatchedThreshold != 0F) { UnmatchedThreshold = other.UnmatchedThreshold; } if (other.IgnoreThresholds != false) { IgnoreThresholds = other.IgnoreThresholds; } if (other.NegativesLowerThanUnmatched != false) { NegativesLowerThanUnmatched = other.NegativesLowerThanUnmatched; } if (other.ForceMatchForEachRow != false) { ForceMatchForEachRow = other.ForceMatchForEachRow; } if (other.UseMatmulGather != false) { UseMatmulGather = other.UseMatmulGather; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 13: { MatchedThreshold = input.ReadFloat(); break; } case 21: { UnmatchedThreshold = input.ReadFloat(); break; } case 24: { IgnoreThresholds = input.ReadBool(); break; } case 32: { NegativesLowerThanUnmatched = input.ReadBool(); break; } case 40: { ForceMatchForEachRow = input.ReadBool(); break; } case 48: { UseMatmulGather = input.ReadBool(); break; } } } } } #endregion } #endregion Designer generated code