Index

A B C D E F G I K L O P S T V Z 
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
 
A B C D E F G I K L O P S T V Z 
All Classes and Interfaces|All Packages|Serialized Form