# NumPy

Find the include directory for `numpy/arrayobject.h` as well as other NumPy tools like `conv-template` and `from-template`.

This module sets the following variables:

`NumPy_FOUND`

  True if NumPy was found.

`NumPy_INCLUDE_DIRS`

  The include directories needed to use NumpPy.

`NumPy_VERSION`

  The version of NumPy found.

`NumPy_CONV_TEMPLATE_EXECUTABLE`

  Path to conv-template executable.

`NumPy_FROM_TEMPLATE_EXECUTABLE`

  Path to from-template executable.

The module will also explicitly define one cache variable:

`NumPy_INCLUDE_DIR`

Note

To support NumPy < v0.15.0 where `from-template` and `conv-template` are not declared as entry points, the module emulates the behavior of standalone executables by setting the corresponding variables with the path the the python interpreter and the path to the associated script. For example:

    set(NumPy_CONV_TEMPLATE_EXECUTABLE /path/to/python /path/to/site-packages/numpy/distutils/conv_template.py CACHE STRING "Command executing conv-template program" FORCE)

    set(NumPy_FROM_TEMPLATE_EXECUTABLE /path/to/python /path/to/site-packages/numpy/distutils/from_template.py CACHE STRING "Command executing from-template program" FORCE)