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

SCM Repository

[diderot] Diff of /branches/pure-cfg/TODO
ViewVC logotype

Diff of /branches/pure-cfg/TODO

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

revision 897, Wed Apr 20 17:21:41 2011 UTC revision 927, Fri Apr 22 11:40:49 2011 UTC
# Line 2  Line 2 
2  SHORT TERM =============  (for curvature-based VR)  SHORT TERM =============  (for curvature-based VR)
3  ========================  ========================
4    
 vector fields: convolution on vector images  
     (image orientation not quite working)  
   
5  IL support for higher-order tensor values (matrices, etc).  IL support for higher-order tensor values (matrices, etc).
6      tensor construction [DONE]      tensor construction [DONE]
7      tensor indexing [DONE]      tensor indexing [DONE]
# Line 48  Line 45 
45  other SHORT TERM =============  (including needed for LIC)  other SHORT TERM =============  (including needed for LIC)
46  ==============================  ==============================
47    
48    test/uninit.diderot:
49    documents need for better compiler error messages when out variables
50    are not initialized; the current messages are very cryptic
51    
52  determinant ("det") for tensor[3,3]  determinant ("det") for tensor[3,3]
53    
54  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]
# Line 107  Line 108 
108  other MEDIUM TERM ============  other MEDIUM TERM ============
109  ==============================  ==============================
110    
111  want: warnings when D (and likely I) is declared as a  want: warnings when "D" (reserved for differentiation) is declared as
112  variable name (now get confusing error messages now)  a variable name (get confusing error messages now)
113    
114  support for Python interop and GUI  support for Python interop and GUI
115    
# Line 116  Line 117 
117  LONG TERM ====================  LONG TERM ====================
118  ==============================  ==============================
119    
120  Better handling of variables that determines the scope of a variable based on its actual use,  Better handling of variables that determines the scope of a variable
121  instead of where the user defined it.  So, for example, we should lift strand-invariant variables  based on its actual use, instead of where the user defined it.  So,
122  to global scope.  Also prune out useless variables, which should include field variables after the  for example, we should lift strand-invariant variables to global
123  translation to mid-il.  scope.  Also prune out useless variables, which should include field
124    variables after the translation to mid-il.
125    
126  co- vs contra- index distinction  co- vs contra- index distinction
127    
# Line 144  Line 146 
146  BUGS =================  BUGS =================
147  ======================  ======================
148    
149    test/abexit.diderot
150            // HEY (BUG): this program can't run; this is the info from gdb (below)
151            // NOTE: if you remove the "inside" test; then it does run w/out problems
152            //   (gdb) run
153            //   Starting program: /Users/gk/diderot/diderot/pure-cfg/test/abexit
154            //   warning: posix_spawn failed, trying execvp, error: 86
155            //   Reading symbols for shared libraries ++. done
156            //   initializing globals ...
157            //
158            //   Program exited with code 01.
159            //   (gdb)
160    
161  test/mip-cam.diderot:  test/mip-cam.diderot:
162      // generated C code looks like "(float)p_ui_0--0.5e0f"      // generated C code looks like "(float)p_ui_0--0.5e0f"
163      //real rayU = 2.0*camUmax*(real(ui) - -0.5)/real(imgResU) - camUmax;      //real rayU = 2.0*camUmax*(real(ui) - -0.5)/real(imgResU) - camUmax;

Legend:
Removed from v.897  
changed lines
  Added in v.927

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