/arrayfire-fortran

Fortran wrapper for ArrayFire

Primary LanguageFORTRANBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

arrayfire-fortran

This project provides Fotran bindings for ArrayFire.

Prerequisites

Contents

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

    • fortran_wrapper.cpp The C++ part of the wrapper
    • arrayfire.f90 The fortran part of the wrapper
  • lib/ The location where the wrapper library and the fortran module are stored.

  • examples: contains a few examples demonstrating the usage

Usage

After you the necessary pre-requisites, edit the following paramets in common.mk

  • Change AF_PATH to the right location
  • Change AF_LIB_NAME to point to the right backend.

Linux

  • To build the Fortran Wrapper for ArrayFire run

    • make all(generates libaf_fortran.so)
  • To build the examples do one of the following from the examples directory

    • make -C examples (generates examplename in bin directory)

Documentation

  • Work under progress

License

This project is licensed under BSD 3 clause license.

Please check the LICENSE file in the root directory for more information.