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 789, Fri Apr 8 09:44:11 2011 UTC revision 813, Tue Apr 12 18:02:15 2011 UTC
# Line 7  Line 7 
7  something akin to convolution on vector images  something akin to convolution on vector images
8    
9  IL support for higher-order tensor values (matrices, etc).  IL support for higher-order tensor values (matrices, etc).
10      tensor construction      tensor construction [DONE]
11      tensor indexing and slicing      tensor indexing [DONE]
12        tensor slicing
13      verify that hessians work correctly      verify that hessians work correctly
14    
15  Outer products  Outer products
# Line 16  Line 17 
17      typechecking      typechecking
18      IL and codegen      IL and codegen
19    
20  Add M dot v, v dot M, and M dot N  Add M dot v, v dot M, and M dot N [DONE]
21    
22  Identity matrix [DONE up to code generation]  Identity matrix [DONE up to code generation]
23    
# Line 88  Line 89 
89    
90  proper handling of stabilize method  proper handling of stabilize method
91    
92    Add support for code like
93    
94            (F1 if x else F2)@pos
95    
96    This will require duplication of the continuation of the conditional (but we should only
97    duplicate over the live-range of the result of the conditional.
98    
99    ==============================
100    other MEDIUM TERM ============
101    ==============================
102    
103    support fog Python interop and GUI
104    
105  ==============================  ==============================
106  LONG TERM ====================  LONG TERM ====================
107  ==============================  ==============================
108    
109    Better handling of variables that determines the scope of a variable based on its actual use,
110    instead of where the user defined it.  So, for example, we should lift strand-invariant variables
111    to global scope.  Also prune out useless variables, which should include field variables after the
112    translation to mid-il.
113    
114  co- vs contra- index distinction  co- vs contra- index distinction
115    
116  add ":" for tensor dot product (contracts out two indices  add ":" for tensor dot product (contracts out two indices

Legend:
Removed from v.789  
changed lines
  Added in v.813

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