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 |
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 |
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] |
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 |
============================== |
============================== |