Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractEntryStore<K,
V, D> - Class in org.nasdanika.rag.core -
Simple store implementation on top of a collection of entries
- AbstractEntryStore() - Constructor for class org.nasdanika.rag.core.AbstractEntryStore
- adapt(Class<T>) - Method in interface org.nasdanika.rag.core.KeyExtractor
- adapt(Function<L, K>, Function<U, V>, Function<V, U>, Function<D, E>) - Method in interface org.nasdanika.rag.core.Store
- add(K, V, ProgressMonitor) - Method in class org.nasdanika.rag.core.AbstractEntryStore
- add(K, V, ProgressMonitor) - Method in class org.nasdanika.rag.core.IndexStore
- add(K, V, ProgressMonitor) - Method in interface org.nasdanika.rag.core.Store
- add(V, KeyExtractor<V, K>, ProgressMonitor) - Method in interface org.nasdanika.rag.core.Store
- addAll(Iterable<V>, KeyExtractor<V, K>, ProgressMonitor) - Method in class org.nasdanika.rag.core.AbstractEntryStore
- addAll(Iterable<V>, KeyExtractor<V, K>, ProgressMonitor) - Method in interface org.nasdanika.rag.core.Store
- addAll(Stream<V>, KeyExtractor<V, K>, ProgressMonitor) - Method in interface org.nasdanika.rag.core.Store
- ArrayListZipEntryStore - Class in org.nasdanika.rag.core
-
Stores entries in a list.
- ArrayListZipEntryStore() - Constructor for class org.nasdanika.rag.core.ArrayListZipEntryStore
- ArrayListZipEntryStore(ZipFile) - Constructor for class org.nasdanika.rag.core.ArrayListZipEntryStore
- ArrayListZipEntryStore(ZipInputStream) - Constructor for class org.nasdanika.rag.core.ArrayListZipEntryStore
B
- before(BiFunction<U, ProgressMonitor, V>) - Method in interface org.nasdanika.rag.core.KeyExtractor
- before(Function<U, V>) - Method in interface org.nasdanika.rag.core.KeyExtractor
C
- compareDistance(D, D) - Method in class org.nasdanika.rag.core.AbstractEntryStore
- compareDistance(Integer, Integer) - Method in class org.nasdanika.rag.core.ArrayListZipEntryStore
- createItem(K, V) - Method in class org.nasdanika.rag.core.IndexStore
- createZipEntry(byte[], String) - Method in class org.nasdanika.rag.core.ZipEntryStore
D
- dimensions() - Method in class org.nasdanika.rag.core.IndexStore.IndexItem
- distance(byte[], byte[]) - Method in class org.nasdanika.rag.core.ArrayListZipEntryStore
-
Longer vector is greater.
- distance(K, K) - Method in class org.nasdanika.rag.core.AbstractEntryStore
- DoubleVectorKeyExtractor<V> - Interface in org.nasdanika.rag.core
E
- entries - Variable in class org.nasdanika.rag.core.ArrayListZipEntryStore
- extract(V, ProgressMonitor) - Method in interface org.nasdanika.rag.core.KeyExtractor
F
- findNearest(K, int) - Method in class org.nasdanika.rag.core.AbstractEntryStore
- findNearest(K, int) - Method in class org.nasdanika.rag.core.IndexStore
- findNearest(K, int) - Method in interface org.nasdanika.rag.core.Store
-
Returns values with distances for nearest keys.
- FloatVectorKeyExtractor<V> - Interface in org.nasdanika.rag.core
- from(BiFunction<V, ProgressMonitor, K>) - Static method in interface org.nasdanika.rag.core.KeyExtractor
- from(Function<V, K>) - Static method in interface org.nasdanika.rag.core.KeyExtractor
G
- getDistance() - Method in interface org.nasdanika.rag.core.Store.SearchResult
- getEntries() - Method in class org.nasdanika.rag.core.AbstractEntryStore
- getEntries() - Method in class org.nasdanika.rag.core.ArrayListZipEntryStore
- getLineSeparator() - Method in class org.nasdanika.rag.core.PdfTextSplitter
- getParagraphSeparator() - Method in class org.nasdanika.rag.core.PdfTextSplitter
- getSources() - Method in interface org.nasdanika.rag.core.PdfTextSplitter.Chunk
- getText() - Method in interface org.nasdanika.rag.core.PdfTextSplitter.Chunk
- getValue() - Method in interface org.nasdanika.rag.core.Store.SearchResult
- getValue(ZipEntry) - Method in class org.nasdanika.rag.core.ZipEntryStore
- getWordSeparator() - Method in class org.nasdanika.rag.core.PdfTextSplitter
I
- id() - Method in class org.nasdanika.rag.core.IndexStore.IndexItem
- index - Variable in class org.nasdanika.rag.core.IndexStore
- IndexItem(V, K) - Constructor for class org.nasdanika.rag.core.IndexStore.IndexItem
- IndexStore<K,
V, D> - Class in org.nasdanika.rag.core - IndexStore(HnswIndex<V, K, IndexStore.IndexItem<V, K>, D>, Iterable<Map.Entry<K, V>>, ProgressMonitor) - Constructor for class org.nasdanika.rag.core.IndexStore
- IndexStore(Index<V, K, IndexStore.IndexItem<V, K>, D>) - Constructor for class org.nasdanika.rag.core.IndexStore
- IndexStore.IndexItem<V,
K> - Class in org.nasdanika.rag.core - IntegerListDoubleVectorKeyExtractor - Interface in org.nasdanika.rag.core
- IntegerListFloatVectorKeyExtractor - Interface in org.nasdanika.rag.core
- isParallelAddAll() - Method in class org.nasdanika.rag.core.AbstractEntryStore
- isParallelSearch(K) - Method in class org.nasdanika.rag.core.AbstractEntryStore
K
- KeyExtractor<V,
K> - Interface in org.nasdanika.rag.core -
Extracts key (e.g. a vector) from value (e.g.
L
- loadEntry(byte[], String) - Method in class org.nasdanika.rag.core.ArrayListZipEntryStore
- loadEntry(byte[], String) - Method in class org.nasdanika.rag.core.ZipEntryStore
- loadEntry(InputStream, ZipEntry) - Method in class org.nasdanika.rag.core.ZipEntryStore
O
- org.nasdanika.models.rag.core - module org.nasdanika.models.rag.core
- org.nasdanika.rag.core - package org.nasdanika.rag.core
- overlap() - Method in interface org.nasdanika.rag.core.PdfTextSplitter.Chunk
P
- PdfTextSplitter - Class in org.nasdanika.rag.core
-
Extracts text from PDF and splits into chunks.
- PdfTextSplitter(int, int, int, Function<String, List<String>>) - Constructor for class org.nasdanika.rag.core.PdfTextSplitter
- PdfTextSplitter.Chunk - Interface in org.nasdanika.rag.core
S
- save(ZipOutputStream) - Method in class org.nasdanika.rag.core.ZipEntryStore
- size() - Method in interface org.nasdanika.rag.core.PdfTextSplitter.Chunk
- split(Document) - Method in class org.nasdanika.rag.core.PdfTextSplitter
-
Splits docuent into chunks.
- splitIntoSentences(String) - Method in class org.nasdanika.rag.core.PdfTextSplitter
- splitIntoWords(String) - Method in class org.nasdanika.rag.core.PdfTextSplitter
- Store<K,
V, D> - Interface in org.nasdanika.rag.core -
Abstraction of stores which can find values by key similarity/distance
- Store.SearchResult<V,
D> - Interface in org.nasdanika.rag.core - StringDoubleVectorKeyExtractor - Interface in org.nasdanika.rag.core
- StringFloatVectorKeyExtractor - Interface in org.nasdanika.rag.core
- StringMapDoubleVectorKeyExtractor - Interface in org.nasdanika.rag.core
- StringMapFloatVectorKeyExtractor - Interface in org.nasdanika.rag.core
T
- then(BiFunction<K, ProgressMonitor, L>) - Method in interface org.nasdanika.rag.core.KeyExtractor
- then(Function<K, L>) - Method in interface org.nasdanika.rag.core.KeyExtractor
V
- vector() - Method in class org.nasdanika.rag.core.IndexStore.IndexItem
Z
- ZipEntryStore<D> - Class in org.nasdanika.rag.core
-
Entry store loaded from and stored to a zip archive.
- ZipEntryStore() - Constructor for class org.nasdanika.rag.core.ZipEntryStore
- ZipEntryStore(ZipFile) - Constructor for class org.nasdanika.rag.core.ZipEntryStore
- ZipEntryStore(ZipInputStream) - Constructor for class org.nasdanika.rag.core.ZipEntryStore
All Classes and Interfaces|All Packages|Serialized Form