Directory: lib/
.pro files
- gpu_benchmark.pro
Benchmark routine that indicates the device it is running on and its speedup over regular IDL code.
- gpu_errormessage.pro
Returns the error message for a CUDA error code.
- gpu_test.pro
Basic sanity test for GPULib.
- gpuabs.pro
Return the absolute value of a vector
- gpuacos.pro
Compute the acos of a vector
- gpuacosh.pro
Return the hyperbolic acos of a vector
- gpuadd.pro
Add two vectors
- gpuasin.pro
Compute the asin of a vector
- gpuasinh.pro
Return the hyperbolic asin of a vector
- gpuatan.pro
Compute the atan of a vector
- gpuatan2.pro
two argument arc tangent
- gpuatanh.pro
Return the hyperbolic atan of a vector
- gpuceil.pro
Return the ceil of a vector
- gpucindgen.pro
This routine creates an IDL structure representing a complex array on the GPU that other GPULib library routines can use and initializes its elements to the array index.
- gpucomplex.pro
This routine converts an input array into a complex GPU array.
- gpucomplexarr.pro
This routine creates an IDL structure representing a complex array on the GPU that other GPULib library routines can use.
- gpucongrid.pro
Changes the resolution of an array, either using interpolation or nearest grid point sampling.
- gpucopy.pro
Copies a GPU vector
- gpucos.pro
Compute the cos of a vector
- gpucosh.pro
Return the hyperbolic cos of a vector
- gpudblarr.pro
This routine creates an IDL structure representing a double array on the GPU that other GPULiblibrary routines can use.
- gpudcindgen.pro
This routine creates an IDL structure representing a double precision complex array on the GPU that other GPULib library routines can use and initializes its elements to the array index.
- gpudcomplex.pro
This routine converts an input array into a double complex GPU array.
- gpudcomplexarr.pro
This routine creates an IDL structure representing a double precision complex array on the GPU that other GPULib library routines can use.
- gpudindgen.pro
This routine creates an IDL structure representing a double array on the GPU that other GPULib library routines can use and initializes its elements to the array index.
- gpudiv.pro
Divide two vectors
- gpudouble.pro
This routine converts an input array into a double GPU array.
- gpudoublecapable.pro
Returns whether the given device is capable of double-precision calculations.
- gpueq.pro
Compare two vetors for EQ
- gpuerf.pro
Compute the erf of a vector
- gpuexp.pro
Compute the exp of a vector
- gpufft.pro
Perform FFT on the GPU
- gpufindgen.pro
This routine creates an IDL structure representing a float array on the GPU that other GPULib library routines can use and initializes its elements to the array index.
- gpufix.pro
Converts a GPU array of one type into a GPU array of another type:
- gpufloat.pro
This routine converts an input array into a float GPU array.
- gpufloor.pro
Return the floor of a vector
- gpufltarr.pro
This routine creates an IDL object representing a float array on the GPU that other GPULib library routines can use.
- gpufmod.pro
floating point modulo
- gpufree.pro
Free resource on GPU held by given variable(s).
- gpugetarr.pro
Transfer GPU variables to IDL.
- gpugethandle.pro
Creates a variable on the GPU that can be manipulated by the GPULib library routines.
- gpugt.pro
Compare two vetors for GT
- gpugteq.pro
Compare two vetors for GTEQ
- gpuhist_2d.pro
NAME: GPUHIST_2D
- gpuhistogram.pro
- gpuidlacosh.pro
Inverse hyperbolic cosine.
- gpuidlasinh.pro
Inverse hyperbolic sine.
- gpuidlatanh.pro
Inverse hyperbolic tangent.
- gpuimaginary.pro
Extracts the imaginary part of a complex data object on the GPU
- gpuinit.pro
Start up the IDL CUDA interface in either: hardware, emulator, or IDL mode.
- gpuinterpolate.pro
Calculates the linear or bilinear interpolates of the given input p_gpu, depending on the number of arguments presented.
- gpulgamma.pro
Compute the log gamma function of a vector
- gpulog.pro
Compute the log of a vector
- gpulog10.pro
Compute the log10 of a vector
- gpult.pro
Compare two vetors for LT
- gpulteq.pro
Compare two vetors for LTEQ
- gpumake_array.pro
This routine creates an IDL structure representing an array on the GPU that other GPULib library routines can use.
- gpumatrix_multiply.pro
Performs multiplication of two GPU matrices or their transposes.
- gpumax.pro
Calculates the maximum of the elements of the GPU vector.
- gpumaxop.pro
Compares the elements of a vector with a scalar or vector and sets the resulting vector to the larger of the two.
- gpumemgetinfo.pro
Returns information about total and available memory.
- gpumin.pro
Calculates the minimum of the elements of the GPU vector.
- gpuminop.pro
Compares the elements of a vector with a scalar or vector and sets the resulting vector to the smaller of the two.
- gpumult.pro
Multiply two vectors
- gpuneq.pro
Compare two vetors for NEQ
- gpupow.pro
power function
- gpuprefixsum.pro
Computes the prefix sum on a GPU array
- gpuproperties.pro
Returns properties about a graphics device.
- gpuputarr.pro
Transfer IDL variables to the GPU.
- gpurandomn.pro
This routine generates normally distributed random numbers on the GPU
- gpurandomu.pro
This routine generates uniformly distributed random numbers on the GPU
- gpureal.pro
Extracts the real part of a complex data object on the GPU
- gpureal_part.pro
Extracts the real part of a complex data object on the GPU.
- gpureform.pro
Change the dimensions of a GPU variable without changing the total number of elements.
- gpurint.pro
Rint a vector
- gpuround.pro
Round a vector
- gpushift.pro
Perform circular shift.
- gpusin.pro
Compute the sin of a vector
- gpusinh.pro
Return the hyperbolic sin of a vector
- gpusort.pro
Sorts an array.
- gpusqrt.pro
Compute the sqrt of a vector
- gpustreamcapable.pro
Returns whether the given device is capable of using the streaming API.
- gpusub.pro
Subtract two vectors
- gpusubarr.pro
Extract a subset of an array and store it in a subset of the result array.
- gpusubscript.pro
Subscripts a GPU array with another GPU array
- gputan.pro
Compute the tan of a vector
- gputanh.pro
Return the hyperbolic tan of a vector
- gputgamma.pro
Compute the gamma function of a vector
- gputotal.pro
Calculates the total of the elements of the GPU vector.
- gputranspose.pro
This routine transposes a 2-dimensional array.
- gputrunc.pro
Compute the trunc function of a vector
- gpuvalid.pro
Determines if a variable is a valid GPU variable.
- gpuvariable__define.pro
Represents a GPU variable.
- gpuvariableview__define.pro
Represents a GPU variable.
- gpuview.pro
Places a view onto a GPU object
- gpuwhere.pro
Scans the (float-boolean) input vector and stores the indices of the true elements in the output vector.
- heap_refcount.pro
Need a version of HEAP_REFCOUNT so the unit test runner can compile under versions of IDL before 8.0.
- idl_object__define.pro
This class is used to inherit from in IDL versions before 8.0, allowing operator overloaded classes to still compile on earlier versions (though not to offer operator overloading, of course).
- trunc.pro
Trunc argument towards 0.0.
- tx_src_root.pro
Returns the directory name (with a trailing slash) of the location of the source code for the routine that called this function.
Contents
.idldoc files
- CUDA error codes