示例#1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = TargetMz.GetHashCode();
         hashCode = (hashCode * 397) ^ FilterWidth.GetHashCode();
         hashCode = (hashCode * 397) ^ FilterId;
         return(hashCode);
     }
 }
示例#2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = TargetMz.GetHashCode();
         hashCode = (hashCode * 397) ^ FilterWidth.GetHashCode();
         hashCode = (hashCode * 397) ^ FilterId;
         hashCode = (hashCode * 397) ^ HighEnergyIonMobilityValueOffset.GetHashCode();
         return(hashCode);
     }
 }
示例#3
0
            /// <summary>
            /// Writes the layer as XML
            /// </summary>
            /// <param name="writer">The XML writer</param>
            public void WriteTo(XmlWriter writer)
            {
                writer.WriteStartElement("convolutional-layer");
                writer.WriteAttributeString("type", Type.ToString());
                writer.WriteAttributeString("filter-width", FilterWidth.ToString());
                writer.WriteAttributeString("filter-height", FilterHeight.ToString());
                writer.WriteAttributeString("stride", Stride.ToString());
                if (Padding > 0)
                {
                    writer.WriteAttributeString("pading", Padding.ToString());
                }

                if (Data != null)
                {
                    Data.WriteTo(writer);
                }
                writer.WriteEndElement();
            }
示例#4
0
 protected bool Equals(SpectrumProductFilter other)
 {
     return(TargetMz.Equals(other.TargetMz) && FilterWidth.Equals(other.FilterWidth) && FilterId == other.FilterId);
 }
示例#5
0
 protected bool Equals(SpectrumProductFilter other)
 {
     return(TargetMz.Equals(other.TargetMz) && FilterWidth.Equals(other.FilterWidth) &&
            FilterId == other.FilterId &&
            Equals(HighEnergyIonMobilityValueOffset, other.HighEnergyIonMobilityValueOffset));
 }