From e764106f7dbf3a3a0921b9645f7e60930a6dca72 Mon Sep 17 00:00:00 2001 From: Mingchung Xia <mingchung.xia@gmail.com> Date: Mon, 25 Mar 2024 23:57:06 -0400 Subject: [PATCH] Exclude Nifty due to fail retrofit --- Package.resolved | 9 --------- Package.swift | 4 ++-- .../HNSW/Metrics/CartesianDistanceMetric.swift | 4 +++- .../HNSW/Metrics/CosineSimilarityMetric.swift | 4 +++- 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/Package.resolved b/Package.resolved index 102feccf..5f2e68ff 100644 --- a/Package.resolved +++ b/Package.resolved @@ -27,15 +27,6 @@ "version" : "2.2.0" } }, - { - "identity" : "nifty", - "kind" : "remoteSourceControl", - "location" : "https://github.com/mingchungx/nifty.git", - "state" : { - "branch" : "master", - "revision" : "ac093ab6a67e4c6c5cfccbe67c65dac06111cf6a" - } - }, { "identity" : "similarity-topology", "kind" : "remoteSourceControl", diff --git a/Package.swift b/Package.swift index f830a216..91787361 100644 --- a/Package.swift +++ b/Package.swift @@ -22,7 +22,7 @@ let package = Package( .package(url: "https://github.com/L1MeN9Yu/Elva", .upToNextMajor(from: "2.1.3")), .package(url: "https://github.com/JadenGeller/similarity-topology", .exact("0.1.14")), .package(url: "https://github.com/Jounce/Surge.git", .upToNextMajor(from: "2.0.0")), - .package(url: "https://github.com/mingchungx/nifty.git", .branch("master")) +// .package(url: "https://github.com/mingchungx/nifty.git", .branch("master")) ], targets: [ .target( @@ -32,7 +32,7 @@ let package = Package( .product(name: "HNSWEphemeral", package: "similarity-topology"), .product(name: "HNSWDurable", package: "similarity-topology", condition: .when(platforms: [.macOS])), .product(name: "HNSWSample", package: "similarity-topology", condition: .when(platforms: [.macOS])), - .product(name: "Nifty", package: "Nifty"), +// .product(name: "Nifty", package: "Nifty"), .product(name: "ZSTD", package: "Elva"), .byName(name: "Surge", condition: .when(platforms: [.macOS])), ], diff --git a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift index 8173b321..a66009fc 100644 --- a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift +++ b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift @@ -38,7 +38,9 @@ public struct CartesianDistanceMetric<Vector: Collection & Codable>: SimilarityM } #else -import Nifty +//import Nifty + +// MARK: Nifty is too outdated to retrofit our code, even after updating its swift-tools-version to 5.9. /// This implementation may be less efficient on Linux public struct CartesianDistanceMetric<Vector: Collection & Codable>: SimilarityMetric where Vector.Element: BinaryFloatingPoint { diff --git a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift index e793d911..b1a35e2a 100644 --- a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift +++ b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift @@ -53,7 +53,9 @@ public struct CosineSimilarityMetric<Vector: Collection & Codable>: SimilarityMe } #else -import Nifty +//import Nifty + +// MARK: Nifty is too outdated to retrofit our code, even after updating its swift-tools-version to 5.9. /// This implementation may be less efficient on Linux public struct CosineSimilarityMetric<Vector: Collection & Codable>: SimilarityMetric where Vector.Element: BinaryFloatingPoint { -- GitLab