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

SCM Repository

[diderot] Diff of /branches/lamont/TODO
ViewVC logotype

Diff of /branches/lamont/TODO

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

revision 1133, Thu May 5 18:57:15 2011 UTC revision 1155, Sun May 8 14:43:30 2011 UTC
# Line 85  Line 85 
85  provided that X*Y, X/Y, X+Y, X-Y are already supported.  provided that X*Y, X/Y, X+Y, X-Y are already supported.
86  Nearly every Diderot program would be simplified by this.  Nearly every Diderot program would be simplified by this.
87    
88  Want: non-trivial field expressions & functions:  [GLK:5] Want: non-trivial field expressions & functions:
89    image(2)[2] Vimg = load(...);    image(2)[2] Vimg = load(...);
90    field#0(2)[] Vlen = |Vimg ⊛ bspln3|;    field#0(2)[] Vlen = |Vimg ⊛ bspln3|;
91  to get a scalar field of vector length, or  to get a scalar field of vector length, or
# Line 151  Line 151 
151    
152  Python/ctypes interface to run-time  Python/ctypes interface to run-time
153    
154    Allow the convolution to be specified either as a single 1D kernel
155    (as we have it now):
156      field#2(3)[] F = bspln3 ⊛ img;
157    or, as a tensor product of kernels, one for each axis, e.g.
158      field#0(3)[] F = (bspln3 ⊗ bspln3 ⊗ tent) ⊛ img;
159    This is especially important for things like time-varying data, or
160    other multi-dimensional fields where one axis of the domain is very
161    different from the rest.  What is very unclear is how, in such cases,
162    we should notate the gradient, when we only want to differentiate with
163    respect to some of the axes.
164    
165  ==============================  ==============================
166  LONG TERM ====================  LONG TERM ====================
167  ==============================  ==============================
# Line 178  Line 189 
189  BUGS =================  BUGS =================
190  ======================  ======================
191    
 test/read2vecs.diderot:  
 // HEY (BUG?) shouldn't it be a type error to load this 2-D array of  
 // 2-vectors into a 2-D *scalar* field?  Instead, get:  
 //   uncaught exception Fail [Fail: Error in compiling lic.diderot]  
 //     raised at driver/main.sml:31.39-31.76  
 image(2)[] Vimg = load("../data/vorttest.nrrd");  
   
192  test/zslice2.diderot:  test/zslice2.diderot:
193  // HEY (bug) bspln5 leads to problems ...  // HEY (bug) bspln5 leads to problems ...
194  //  uncaught exception Size [size]  //  uncaught exception Size [size]

Legend:
Removed from v.1133  
changed lines
  Added in v.1155

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