-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathTODO
71 lines (54 loc) · 1.47 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
OLF
---
NOW:
DONE:
+ olf_pose_sample()
+ olf_pose_pdf()
+ load_olf()
+ load_pcd()
+ Make OLF (Oriented Local Feature) library
-------------------------------
HYPERSPHERICAL LOCAL LIKELIHOOD
-------------------------------
NOW:
DONE:
+ Add caching to HLL model
+ Make HLL library
+ hll_new()
+ hll_sample()
-------
BINGHAM
-------
NOW:
- Improve dY -> Z lookup via IDW interpolation
- Check for 0 mixtures in bingham_cluster
SOON:
- Triangular meshing of S2
- Speed optimizations
- Test for memory leaks (continuous operation)
DONE:
+ Recompute normalization constants
+ Remove GSL dependencies (solve, det, inv, eigen_symm)
+ Move bingham_stats_t inside bingham_t and lazy auto compute stats
+ Use bingham_F_lookup_3d() in bingham_new()
+ bingham_mixture_sample()
+ bingham_sample_uniform()
+ pmfrand()
+ Use ACG as proposal distribution in bingham_sample()
+ Angular Central Gaussian sampling and pdf
+ Improve bingham_sample() with rejection sampling
+ bingham_sample()
+ Multivariate normal sampling and pdf
+ Add function "F = bingham_F_lookup_3d(Z)" to bingham_constants.c
+ Improve speed of bingham_discretize()
+ Test speed of bingham_discretize()
+ Test speed of bingham_sample()
+ Cache hypersphere tessellations
+ Fix sample_simplex()
+ Test bingham_sample()
+ Test bingham_pdf()
+ Test bingham_discretize()
+ Use safe_alloc()
+ Fast normalization constant lookup
+ Use graph traversal to avoid saving redundant faces to PLY files.