@@ -34,7 +34,7 @@ extension Set: Probable {
3434 - Parameter of elements: A list of Elements.
3535 - Returns: An Int.
3636 */
37- public func count< Element : Equatable > ( of elements: Element ... ) -> Int {
37+ public func count( of elements: Element ... ) -> Int {
3838 return count ( of: elements)
3939 }
4040
@@ -43,7 +43,7 @@ extension Set: Probable {
4343 - Parameter of elements: An Array of Elements.
4444 - Returns: An Int.
4545 */
46- public func count< Element : Equatable > ( of elements: [ Element ] ) -> Int {
46+ public func count( of elements: [ Element ] ) -> Int {
4747 var c = 0
4848 for e in elements {
4949 for x in self {
@@ -60,7 +60,7 @@ extension Set: Probable {
6060 - Parameter of elements: A list of Elements.
6161 - Returns: A Double.
6262 */
63- public func probability< Element : Equatable > ( of elements: Element ... ) -> Double {
63+ public func probability( of elements: Element ... ) -> Double {
6464 return probability ( of: elements)
6565 }
6666
@@ -69,7 +69,7 @@ extension Set: Probable {
6969 - Parameter of elements: An Array of Elements.
7070 - Returns: A Double.
7171 */
72- public func probability< Element : Equatable > ( of elements: [ Element ] ) -> Double {
72+ public func probability( of elements: [ Element ] ) -> Double {
7373 return 0 < count ? Double ( count ( of: elements) ) / Double( count) : 0
7474 }
7575
@@ -99,7 +99,7 @@ extension Set: Probable {
9999 - Parameter elements: A list of Elements.
100100 - Returns: A Double.
101101 */
102- public func expectedValue< Element : Equatable > ( trials: Int , for elements: Element ... ) -> Double {
102+ public func expectedValue( trials: Int , for elements: Element ... ) -> Double {
103103 return expectedValue ( trials: trials, for: elements)
104104 }
105105
@@ -109,7 +109,7 @@ extension Set: Probable {
109109 - Parameter elements: An Array of Elements.
110110 - Returns: A Double.
111111 */
112- public func expectedValue< Element : Equatable > ( trials: Int , for elements: [ Element ] ) -> Double {
112+ public func expectedValue( trials: Int , for elements: [ Element ] ) -> Double {
113113 return Double ( trials) * probability( of: elements)
114114 }
115115}
0 commit comments