Public declaration syntax from forge-swift/Sources/ForgeEmbed/Similarity.swift Original source SHA-256: 2b537c18e1d0b409f04e811c1092f23075f4d3ce894bc81ba780416f03e12ca8 Function bodies and constant values are omitted. This is not the complete implementation. Source line 11 public enum DistanceMetric: String, Codable, Sendable Source line 29 public func computeSimilarity( _ a: [Float], _ b: [Float], metric: DistanceMetric ) -> Float Source line 49 public func cosineSimilarity(_ a: [Float], _ b: [Float]) -> Float Source line 60 public func euclideanDistance(_ a: [Float], _ b: [Float]) -> Float Source line 72 public func dotProduct(_ a: [Float], _ b: [Float]) -> Float