X Tutup
The Wayback Machine - https://web.archive.org/web/20201121014905/https://github.com/arrayfire/arrayfire-java
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
com
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

README.md

arrayfire-java

Slack Channel

This repository contains the files required to use ArrayFire from Java.

Prerequisites

  • 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 variable JAVA_HOME pointing 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.

Contents

  • src/: Contains the source files for the ArrayFire Java wrapper

    • *.cpp The JNI wrapper files
    • jni_helper.h The JNI API helper functions
  • com/: Contains the Java source files implementing algorithms

  • examples: contains a few examples demonstrating the usage

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 exHelloWorld on Linux/OSX.
    • nmake && nmake exHelloWorld on Windows.

Documentation

  • TODO

License

  • Please check the LICENSE file in the root directory
You can’t perform that action at this time.
X Tutup