|
SOLUTIONS
|
CUDALINK SYMBOL
CUDAClamp
CUDAClamp[lst]
clamps the values of lst between automatically determined values.
![]()
clamps the values of lst between low and high.
DetailsDetails
- The CUDALink application must be loaded using Needs["CUDALink`"].
works only on general types such as
,
, ....
does not work on fixed vector structure types like
,
, ....
does not work on symbolic input.- If low and high are not specified, then low is
and high is
if the input is floating point. If the input is integers, then low is
and high is
.
ExamplesExamplesopen allclose all
Basic Examples (5)Basic Examples (5)
First, load the CUDALink application:
| In[1]:= |
This clamps the values of an integer list:
| In[2]:= |
| Out[2]= | ![]() |
The above is equivalent to Map:
| In[3]:= |
| Out[3]= |
The clamp values can be made explicit:
| In[1]:= |
| Out[1]= | ![]() |
The input can be floating point:
| In[1]:= |
| Out[1]= | ![]() |
The input can be an image, which is interpreted as a list of integers:
| In[1]:= |
| Out[1]= | ![]() |
The high clamp parameter can be omitted:
| In[2]:= |
| Out[2]= | ![]() |
The input can be CUDAMemory. This loads a list using CUDAMemoryLoad:
| In[1]:= |
| Out[1]= |
This clamps the values between
and
:
| In[2]:= |
| Out[2]= |
The memory returned can be retrieved using CUDAMemoryGet:
| In[3]:= |
| Out[3]= |
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »





