Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/vis15/src/compiler/gen/ir/mid-ir.spec
ViewVC logotype

Diff of /branches/vis15/src/compiler/gen/ir/mid-ir.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4431, Thu Aug 18 23:21:27 2016 UTC revision 4432, Fri Aug 19 15:10:12 2016 UTC
# Line 102  Line 102 
102  # Kernel<h,k>() -- represents the k'th derivative of the kernel h.  # Kernel<h,k>() -- represents the k'th derivative of the kernel h.
103  Kernel    : Kernel.t * int  : 1 : 0 :  Kernel    : Kernel.t * int  : 1 : 0 :
104  #  #
105  Transform  : ImageInfo.info : 1 : 1 : Pulls transformation matrix from image.  Transform  : ImageInfo.t : 1 : 1 : Pulls transformation matrix from image.
106  Translate  : ImageInfo.info : 1 : 1 : Pulls translation vector from image.  Translate  : ImageInfo.t : 1 : 1 : Pulls translation vector from image.
107  #  #
108  # LoadVoxels<I,s>(V,n) -- loads a tensor of voxels from the image V, where I is the  # LoadVoxels<I,s>(V,n) -- loads a tensor of voxels from the image V, where I is the
109  # image info for V, s is size of the sample (i.e., twice the kernel support), and  # image info for V, s is size of the sample (i.e., twice the kernel support), and
110  # n is a sequence of integer indices that specifies the corner of the loaded tensor.  # n is a sequence of integer indices that specifies the corner of the loaded tensor.
111  # If V has the type "image(d)[shp]", then n has type "int[n]" and the resulting tensor  # If V has the type "image(d)[shp]", then n has type "int[n]" and the resulting tensor
112  # has the type "tensor[shp,s^d]".  # has the type "tensor[shp,s^d]".
113  LoadVoxels : ImageInfo.info * int : 1 : 2 : load a cube of voxels  LoadVoxels : ImageInfo.t * int : 1 : 2 : load a cube of voxels
114  #  #
115  # LoadVoxelsWithCtl<I,s,ctl>(V,n) -- like LoadVoxels, but it also uses the specified  # LoadVoxelsWithCtl<I,s,ctl>(V,n) -- like LoadVoxels, but it also uses the specified
116  # index control to deal with out-of-bounds indices.  # index control to deal with out-of-bounds indices.
117  LoadVoxelsWithCtl : ImageInfo.info * int * idxctl : 1 : 2 : load a cube of voxels  LoadVoxelsWithCtl : ImageInfo.t * int * idxctl : 1 : 2 : load a cube of voxels
118  #  #
119  # Inside<I,s>(x,V) -- tests to see if the image-space position x is inside the domain of V.  # Inside<I,s>(x,V) -- tests to see if the image-space position x is inside the domain of V.
120  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)
121  Inside : ImageInfo.info * int : 1 : 2 :  Inside : ImageInfo.t * int : 1 : 2 :
122  #  #
123  # IndexInside<I,s>(n,V) -- tests to see if the index sequence n is inside the domain of V.  # IndexInside<I,s>(n,V) -- tests to see if the index sequence n is inside the domain of V.
124  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)
125  IndexInside : ImageInfo.info * int : 1 : 2 :  IndexInside : ImageInfo.t * int : 1 : 2 :
126  #  #
127  # ImageDim<I,i>(V) -- returns the i'th dimension of the image  # ImageDim<I,i>(V) -- returns the i'th dimension of the image
128  ImageDim : ImageInfo.info * int : 1 : 1 :  ImageDim : ImageInfo.t * int : 1 : 1 :
129  #  #
130  # BorderCtlDefault<I>(V,t) -- wrap the image V with the border control that returns a default value t  # BorderCtlDefault<I>(V,t) -- wrap the image V with the border control that returns a default value t
131  BorderCtlDefault : ImageInfo.info : 1 : 2 :  BorderCtlDefault : ImageInfo.t : 1 : 2 :
132  # BorderCtlClamp<I>(V) -- wrap the image V with the border control that clamps the index  # BorderCtlClamp<I>(V) -- wrap the image V with the border control that clamps the index
133  BorderCtlClamp : ImageInfo.info : 1 : 1 :  BorderCtlClamp : ImageInfo.t : 1 : 1 :
134  # BorderCtlMirror<I>(V) -- wrap the image V with the border control that mirrors the index  # BorderCtlMirror<I>(V) -- wrap the image V with the border control that mirrors the index
135  BorderCtlMirror : ImageInfo.info : 1 : 1 :  BorderCtlMirror : ImageInfo.t : 1 : 1 :
136  # BorderCtlWrap<I>(V) -- wrap the image V with the border control that wraps the index  # BorderCtlWrap<I>(V) -- wrap the image V with the border control that wraps the index
137  BorderCtlWrap : ImageInfo.info : 1 : 1 :  BorderCtlWrap : ImageInfo.t : 1 : 1 :
138  #  #
139  # nrrd file loading  # nrrd file loading
140  LoadSeq   : ty * string : 1 : 0 : load sequence from nrrd file  LoadSeq   : ty * string : 1 : 0 : load sequence from nrrd file

Legend:
Removed from v.4431  
changed lines
  Added in v.4432

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0