-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTODO
More file actions
68 lines (45 loc) · 2.06 KB
/
TODO
File metadata and controls
68 lines (45 loc) · 2.06 KB
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
General improvements for the future
===================================
* Speed improvements:
- revise the idea of shallow matrix views
* Possibly add linear programming (LP) in the form of an external library
"lpsolve"
* Add routines for optimization
- Use GSL for fminbnd (brent) and fminunc (BFGS)?
- Add other routines from http://plato.asu.edu/guide.html and
http://www.mat.univie.ac.at/~neum/glopt.html - LP, SDP, SOCP...
* Support for existing wireless standards, e.g. GSM/GPRS, WCDMA, WLAN,
WIMAX, etc.
* IT++ interpreter
Specific features
=================
* Multi-dimensional arrays
* The member ">>" and "<< operators needs to be revised. The "<<" operator
does not always match the ">>" one.
* Make an m-file load/saver (similar to it-file).
* Soft-in soft-out turbo decoder (Erik)
* Class for operation on index sets? (Erik)
* Revision of (scalar) modulators to use fast likelihood algebra and
to take soft inputs (for higher order constellations) (Erik)
* Sparse matrix class:
- should choose the transposed matrix also (for fast row access)? (Erik)
- is there any gain by maintaining the index vector sorted? (Erik)
- add cout for Sparse_Vec and Sparse_Mat (Pal)
* GF2mat_dense class: (Erik)
- There is probably potential for improving the efficiency of some
of the matrix/vector multiplication operators (see specific
comments in the code)
- Implement a general GF(2)-matrix class which offers the user a
transparent interface (user does not need to know whether the
sparse or the dense representation is used)?
* LDPC classes: (Erik)
- Implement ACE-measured based random matrix generation of
irregular codes
- Add more extensive information gathering functions
- Support for efficient encoding, using sparse representation of
generator matrix
- Support for structured parity check matrices
- Optimizations in decoder? Implement suboptimum decoding schemes,
e.g. min-sum?
- In MGW-cycle removal algorithm, hardcode a binomial expansion of
the adjacency matrix for higher powers to improve efficiency