-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Labels
Description
This issue/task is quite large in terms of scope and implications. One can consider several capabilities that can be seen as objectives which the native interface/connection will need to achieve
Objectives
-
Optimising kernel computations; more specifically of classes implementing
LocalScalarKernel[I]. This should ideally be done at the level of theevaluate(x: I, y: I)function of the common kernel implementations likeRBFKernel,FBMKernel,PolynomialKerneland others. -
Implementing models in native code and connecting them to the DynaML
Model[T, Q, R]trait.
Languages
In order of preference.
Compatibility Layers
A number of java compatibility interfaces can be considered and with some deliberation one of them can be finalised.
- JNI: Java Native Interface
- JNA: Java Native Access, with [BridJ] backend
- FFI: Java Abstracted Foreign Function Layer
Resources
amitkumarj441amitkumarj441