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 818, Wed Apr 13 18:38:55 2011 UTC revision 824, Thu Apr 14 15:54:24 2011 UTC
# Line 2  Line 2
2  SHORT TERM =============  (for curvature-based VR)  SHORT TERM =============  (for curvature-based VR)
3  ========================  ========================
4
want: warnings when D (and likely I) is declared as a
variable name (now get confusing error messages now)

5  For RGB color output of 2D transfer function (indexed by  For RGB color output of 2D transfer function (indexed by
6  kappa1,kappa2), or for a 1D transfer function, will need  kappa1,kappa2), or for a 1D transfer function, will need
7  something akin to convolution on vector images  something akin to convolution on vector images
# Line 15  Line 12
12      tensor slicing      tensor slicing
13      verify that hessians work correctly      verify that hessians work correctly
14
15  Outer products  Outer products [DONE]
syntax [DONE]
typechecking
IL and codegen
16
17  Add M dot v, v dot M, and M dot N [DONE]  Add M dot v, v dot M, and M dot N [DONE]
18
19  Identity matrix [DONE up to code generation]  Identity matrix [DONE up to code generation]
20
21    Zero tensor [DONE up to code generation]
22
23  trace [DONE]  trace [DONE]
24
25  extend norm (|exp|) to tensor[3,3]  extend norm (|exp|) to tensor[3,3]
26
27    extend implementation of scaling to work on higher-order tensors (it currently
28    just works on vectors)
29
30  Use ∇⊗ etc. syntax  Use ∇⊗ etc. syntax
31      syntax [DONE]      syntax [DONE]
32      typechecking      typechecking
# Line 43  Line 42
42
43  lerp on scalars and vectors [DONE]  lerp on scalars and vectors [DONE]
44
45    Infix "^" operator for pow() [DONE]
46
47  ==============================  ==============================
48  other SHORT TERM =============  (including needed for LIC)  other SHORT TERM =============  (including needed for LIC)
49  ==============================  ==============================
# Line 103  Line 104
104  other MEDIUM TERM ============  other MEDIUM TERM ============
105  ==============================  ==============================
106
107  support fog Python interop and GUI  want: warnings when D (and likely I) is declared as a
108    variable name (now get confusing error messages now)
109
110    support for Python interop and GUI
111
112  ==============================  ==============================
113  LONG TERM ====================  LONG TERM ====================

Legend:
 Removed from v.818 changed lines Added in v.824