kokkos_free#

Defined in header <Kokkos_Core.hpp>

Deallocates the space previously allocated by Kokkos::kokkos_malloc() or Kokkos::kokkos_realloc() on the specified memory space MemorySpace.

If ptr is a null pointer, the function does nothing.

Description#

template<class MemorySpace = Kokkos::DefaultExecutionSpace::memory_space>
void kokkos_free(void *ptr);#
Template Parameters:

MemorySpace – Controls the storage location. If omitted the memory space of the default execution space is used (i.e. Kokkos::DefaultExecutionSpace::memory_space).

Parameters:

ptr – The pointer to the memory to deallocate on the specified memory space.

Returns:

(none)

Throws:

Throws std::runtime_error on failure to deallocate.