UNPKG

semantic-embed

Version:

A TypeScript SDK for embedding generation

10 lines 486 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cosineSimilarity = cosineSimilarity; function cosineSimilarity(vec1, vec2) { const dotProduct = vec1.reduce((sum, val, i) => sum + val * vec2[i], 0); const magnitudeA = Math.sqrt(vec1.reduce((sum, val) => sum + val * val, 0)); const magnitudeB = Math.sqrt(vec2.reduce((sum, val) => sum + val * val, 0)); return dotProduct / (magnitudeA * magnitudeB); } //# sourceMappingURL=math.js.map