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 891, Wed Apr 20 14:57:20 2011 UTC revision 897, Wed Apr 20 17:21:41 2011 UTC
# Line 42  Line 42 
42    
43  Infix "^" operator for pow() [DONE]  Infix "^" operator for pow() [DONE]
44    
45  Code generation support for 1D image data, such as RGBA transfer functions  Code generation support for 1D image data, such as RGBA transfer functions [DONE]
46    
47  ==============================  ==============================
48  other SHORT TERM =============  (including needed for LIC)  other SHORT TERM =============  (including needed for LIC)
# Line 50  Line 50 
50    
51  determinant ("det") for tensor[3,3]  determinant ("det") for tensor[3,3]
52    
53  extend norm (|exp|) to all tensor types  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]
54    
55  expand trace in mid to low translation  expand trace in mid to low translation
56    
# Line 144  Line 144 
144  BUGS =================  BUGS =================
145  ======================  ======================
146    
 test/zslice-k1k2.diderot  
  If we allow "-∇F@pos" we should allow "-∇(∇F)@pos",  
  but this currently causes:  
    uncaught exception Fail [Fail: Error in compiling zslice-k1k2.diderot]  
     raised at driver/main.sml:31.39-31.76  
   
 test/zslice-k1k2.diderot (and other programs)  
   As programs are getting more complicated, the annoyance and confusion  
   caused by allowing variables to be redeclared is getting higher!  
   GLK sees no valid purpose for redeclaring a variable, even if the type is consistent.  
   In zslice-k1k2.diderot, if the green image declaration is:  
     field#0(2)[] G = imgG ⊛ tent;  
   and the geometry tensor is later declared  
     tensor[3,3] G = (P•H•P)/|g|;  
   that redeclaration causes no problems, but then usage of G the field  
     G@kk  
   causes:  
     [zslice-k1k2.diderot:52.28-32] Error: type error for binary operator "@"  
       expected:  (field#'diff0101('dim0100)'shp00FF * tensor['dim0100])  
     but found: (tensor[3,3] * vec2)  
   
147  test/mip-cam.diderot:  test/mip-cam.diderot:
148      // generated C code looks like "(float)p_ui_0--0.5e0f"      // generated C code looks like "(float)p_ui_0--0.5e0f"
149      //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.891  
changed lines
  Added in v.897

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