# SCM Repository

# View of /branches/pure-cfg/TODO

Parent Directory | Revision Log

Revision

File size: 2091 byte(s)

**781**- (**download**) (**annotate**)*Thu Apr 7 23:07:09 2011 UTC*(8 years, 3 months ago) by*glk*File size: 2091 byte(s)

the road ahead

======================== SHORT TERM ============= (for curvature-based VR) ======================== Outer products syntax [DONE] typechecking IL and codegen Add M dot v, v dot M, and M dot N Identity matrix [DONE up to code generation] trace [DONE] expand trace in mid to low translation extend norm (|exp|) to all tensor types extend normalize to all tensor types Use ∇⊗ etc syntax syntax [DONE] typechecking IL and codegen Add sequence types syntax types: ty '{' INT '}' value construction: '{' e1 ',' … ',' en '}' indexing: e '{' e '}' 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} stabilize {} code block DONE: Infix dot product and cross product lerp on scalars and vectors ============================== other SHORT TERM ============= (needed for LIC) ============================== vector fields: convolution on vector images ============================== MEDIUM TERM ================== (needed for streamlines & tractography) ============================== ability to emit/track/record variables into dynamically re-sized runtime buffer evals & evecs for symmetric tensor[3,3] tensor fields: convolution on general tensor images ============================== other MEDIUM TERM ============ (needed for particles) ============================== run-time birth and death of strands "initially" supports lists "initially" supports lists of positions output from different initalization Diderot program spatial data structure that permits strands' queries of neighbors ============================== LONG TERM ==================== ============================== co- vs contra- index distinction some indication of tensor symmetry (have to identify the group of index permutations that are symmetries) dot works on all tensors outer works on all tensors Einstein summation notation "tensor comprehension" (like list comprehension)

root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |

Powered by ViewVC 1.0.0 |