This repository contains the files required to use ArrayFire from Java.
- 
The latest version of ArrayFire. You can get ArrayFire using one of the following: 
- 
The latest version of JAVA SDK. It has been tested with OpenJDK 1.7 and OpenJDK 1.8. Make sure there is an environmental variableJAVA_HOMEpointing to the root directory of java sdk installation.
- 
CUDA - Tested for CUDA 7.5
 
- 
CMake, minimum version of 2.8. - On Linux/OSX, it defaults to standard makefiles.
- On Windows, we have tested with NMake Makefiles.
 
- 
src/: Contains the source files for the ArrayFire Java wrapper- *.cppThe JNI wrapper files
- jni_helper.hThe JNI API helper functions
 
- 
com/: Contains the Java source files implementing algorithms
- 
examples: contains a few examples demonstrating the usage
After you the necessary pre-requisites, do the following:
- mkdir build
- cd build
- Configure and generate the platform specific make files.
- cmake ..on Linux/OSX
- cmake -G "NMake Makefiles" ..on Windows from visual studio x64 command prompt.
 
- Build the project and run helloworld example.
- make && make exHelloWorldon Linux/OSX.
- nmake && nmake exHelloWorldon Windows.
 
- TODO
- Please check the LICENSE file in the root directory