PARALUTION  1.0.0
PARALUTION
allocate_free.cpp File Reference
#include "def.hpp"
#include "allocate_free.hpp"
#include "log.hpp"
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <complex>
#include <cstddef>

Namespaces

 paralution
 

Functions

template<typename DataType >
void paralution::allocate_host (const int size, DataType **ptr)
 Allocate buffer on the host. More...
 
template<typename DataType >
void paralution::free_host (DataType **ptr)
 Free buffer on the host. More...
 
template<typename DataType >
void paralution::set_to_zero_host (const int size, DataType *ptr)
 set a buffer to zero on the host More...
 
template void paralution::allocate_host< float > (const int size, float **ptr)
 
template void paralution::allocate_host< double > (const int size, double **ptr)
 
template void paralution::allocate_host< std::complex< float > > (const int size, std::complex< float > **ptr)
 
template void paralution::allocate_host< std::complex< double > > (const int size, std::complex< double > **ptr)
 
template void paralution::allocate_host< int > (const int size, int **ptr)
 
template void paralution::allocate_host< unsigned int > (const int size, unsigned int **ptr)
 
template void paralution::allocate_host< char > (const int size, char **ptr)
 
template void paralution::free_host< float > (float **ptr)
 
template void paralution::free_host< double > (double **ptr)
 
template void paralution::free_host< std::complex< float > > (std::complex< float > **ptr)
 
template void paralution::free_host< std::complex< double > > (std::complex< double > **ptr)
 
template void paralution::free_host< int > (int **ptr)
 
template void paralution::free_host< unsigned int > (unsigned int **ptr)
 
template void paralution::free_host< char > (char **ptr)
 
template void paralution::set_to_zero_host< float > (const int size, float *ptr)
 
template void paralution::set_to_zero_host< double > (const int size, double *ptr)
 
template void paralution::set_to_zero_host< std::complex< float > > (const int size, std::complex< float > *ptr)
 
template void paralution::set_to_zero_host< std::complex< double > > (const int size, std::complex< double > *ptr)
 
template void paralution::set_to_zero_host< int > (const int size, int *ptr)
 
template void paralution::set_to_zero_host< unsigned int > (const int size, unsigned int *ptr)
 
template void paralution::set_to_zero_host< char > (const int size, char *ptr)