public override int GetHashCode() { int hash = 1; if (Algorithm != 0L) { hash ^= Algorithm.GetHashCode(); } if (TensorOpsEnabled != false) { hash ^= TensorOpsEnabled.GetHashCode(); } if (ConvResultScale != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ConvResultScale); } if (ActivationMode != 0L) { hash ^= ActivationMode.GetHashCode(); } if (SideInputScale != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SideInputScale); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }