Home My Page Projects Code Snippets Project Openings diderot

SCM Repository

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

Diff of /branches/pure-cfg/TODO

revision 787, Fri Apr 8 03:39:40 2011 UTC revision 788, Fri Apr 8 03:57:23 2011 UTC
# Line 2  Line 2
2  SHORT TERM =============  (for curvature-based VR)  SHORT TERM =============  (for curvature-based VR)
3  ========================  ========================
4
5    IL support for higher-order tensor values (matrices, etc).
6        tensor construction
7        tensor indexing and slicing
8        verify that hessians work correctly
9
10  Outer products  Outer products
11      syntax [DONE]      syntax [DONE]
12      typechecking      typechecking
# Line 13  Line 18
18
19  trace [DONE]  trace [DONE]
20
expand trace in mid to low translation

21  extend norm (|exp|) to tensor[3,3]  extend norm (|exp|) to tensor[3,3]
22
23  Use ∇⊗ etc syntax  Use ∇⊗ etc. syntax
24      syntax [DONE]      syntax [DONE]
25      typechecking      typechecking
26      IL and codegen      IL and codegen
# Line 28  Line 31
31          value construction: '{' e1 ',' … ',' en '}'          value construction: '{' e1 ',' … ',' en '}'
32          indexing: e '{' e '}'          indexing: e '{' e '}'
33
IL support for higher-order tensor values (matrices, etc).
tensor construction
tensor indexing and slicing
verify that hessians work correctly

Add type aliases for color types
rgb = real{3}
rgba = real{4}

34  Infix dot product and cross product [DONE]  Infix dot product and cross product [DONE]
35
36  lerp on scalars and vectors [DONE]  lerp on scalars and vectors [DONE]
# Line 56  Line 50
50
51  vector fields: convolution on vector images  vector fields: convolution on vector images
52
53    expand trace in mid to low translation
54
55    value-numbering optimization
56
57    Add type aliases for color types
58        rgb = real{3}
59        rgba = real{4}
60
61  ==============================  ==============================
62  MEDIUM TERM ================== (needed for streamlines & tractography)  MEDIUM TERM ================== (needed for streamlines & tractography)
63  ==============================  ==============================

Legend:
 Removed from v.787 changed lines Added in v.788