Skip to content
Snippets Groups Projects
Commit 28e5c854 authored by Mingchung Xia's avatar Mingchung Xia
Browse files

Added DataHandler boilerplate

parent dc84a3d8
No related branches found
No related tags found
1 merge request!13HNSW Implementation with Testcases
//
// HNSWCorpusDataHandler.swift
//
//
// Created by Mingchung Xia on 2024-02-13.
//
import Foundation
final class HNSWCorpusDataHandler<Scalar: BinaryFloatingPoint & Codable> {
private var corpus: HNSWCorpus<Scalar>
private var mmapURL: URL? // set default URL
init(corpus: HNSWCorpus<Scalar>) {
self.corpus = corpus
}
}
extension HNSWCorpusDataHandler {
func saveMemoryMap() {
}
func loadMemoryMap() {
}
}
...@@ -69,7 +69,7 @@ class ContextFreeEncoder<Scalar: BinaryFloatingPoint & Codable>: SNLPEncoder { ...@@ -69,7 +69,7 @@ class ContextFreeEncoder<Scalar: BinaryFloatingPoint & Codable>: SNLPEncoder {
return return
} }
dictionary = ContextFreeEncoder<Scalar>.readDictionaryFromFile(url) dictionary = ContextFreeEncoder<Scalar>.readDictionaryFromFile(url)
hnsw = ContextFreeEncoder<Scalar>.readHNSWFromFile(url) // hnsw = ContextFreeEncoder<Scalar>.readHNSWFromFile(url)
} }
subscript(_ token: String) -> [Scalar] { subscript(_ token: String) -> [Scalar] {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment