Skip to content

Commit d79b296

Browse files
committed
Merge branch 'main-dev' of https://github.com/unum-cloud/usearch into main-dev
2 parents 799284c + 50b38f5 commit d79b296

10 files changed

+13
-16
lines changed

CITATION.cff

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ authors:
55
given-names: "Ash"
66
orcid: "https://orcid.org/0000-0002-4882-1815"
77
title: "USearch by Unum Cloud"
8-
version: 2.7.7
8+
version: 2.7.8
99
doi: 10.5281/zenodo.7949416
1010
date-released: 2023-10-22
1111
url: "https://github.com/unum-cloud/usearch"

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "usearch"
3-
version = "2.7.7"
3+
version = "2.7.8"
44
authors = ["Ash Vardanian <[email protected]>"]
55
description = "Smaller & Faster Single-File Vector Search Engine from Unum"
66
edition = "2021"

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ doi = {10.5281/zenodo.7949416},
392392
author = {Vardanian, Ash},
393393
title = {{USearch by Unum Cloud}},
394394
url = {https://github.com/unum-cloud/usearch},
395-
version = {2.7.7},
395+
version = {2.7.8},
396396
year = {2023},
397397
month = oct,
398398
}

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.7.7
1+
2.7.8

conanfile.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class USearchConan(ConanFile):
88

99
name = "usearch"
10-
version = '2.7.7'
10+
version = '2.7.8'
1111
license = "Apache-2.0"
1212
description = "Smaller & Faster Single-File Vector Search Engine from Unum"
1313
homepage = "https://github.com/unum-cloud/usearch"

csharp/nuget/nuget-package.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project>
33
<PropertyGroup>
4-
<Version Condition="'$(Version)' == ''">2.7.7</Version>
4+
<Version Condition="'$(Version)' == ''">2.7.8</Version>
55

66
<Authors>Unum</Authors>
77
<Company>Unum</Company>

include/usearch/index.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
#define USEARCH_VERSION_MAJOR 2
1313
#define USEARCH_VERSION_MINOR 7
14-
#define USEARCH_VERSION_PATCH 7
14+
#define USEARCH_VERSION_PATCH 8
1515

1616
// Inferring C++ version
1717
// https://stackoverflow.com/a/61552074

include/usearch/index_plugins.hpp

+4-7
Original file line numberDiff line numberDiff line change
@@ -1184,15 +1184,12 @@ template <typename scalar_at = float, typename result_at = float> struct metric_
11841184
}
11851185
};
11861186

1187-
#include <cmath>
1188-
#include <vector>
1189-
11901187
/**
11911188
* @brief Measures Jensen-Shannon Divergence between two probability distributions.
11921189
*/
1193-
template <typename scalar_t = float, typename result_t = float> struct metric_divergence_gt {
1194-
using scalar_t = scalar_t;
1195-
using result_t = result_t;
1190+
template <typename scalar_at = float, typename result_at = float> struct metric_divergence_gt {
1191+
using scalar_t = scalar_at;
1192+
using result_t = result_at;
11961193

11971194
inline result_t operator()(scalar_t const* p, scalar_t const* q, std::size_t dim) const noexcept {
11981195
result_t kld_pm{}, kld_qm{};
@@ -1205,7 +1202,7 @@ template <typename scalar_t = float, typename result_t = float> struct metric_di
12051202
#pragma GCC ivdep
12061203
#endif
12071204
for (std::size_t i = 0; i != dim; ++i) {
1208-
scalar_t mi = (p[i] + q[i]) / 2 + epsilon;
1205+
result_t mi = result_t(p[i] + q[i]) / 2 + epsilon;
12091206
kld_pm += p[i] * std::log((p[i] + epsilon) / mi);
12101207
kld_qm += q[i] * std::log((q[i] + epsilon) / mi);
12111208
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "usearch",
3-
"version": "2.7.7",
3+
"version": "2.7.8",
44
"description": "Smaller & Faster Single-File Vector Search Engine from Unum",
55
"author": "Ash Vardanian (https://ashvardanian.com/)",
66
"license": "Apache 2.0",

wasmer.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name="unum/usearch"
3-
version="2.7.7"
3+
version="2.7.8"
44
description="Smaller & Faster Single-File Vector Search Engine from Unum"
55
license="Apache-2.0"
66
readme="README.md"

0 commit comments

Comments
 (0)