-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
54 lines (42 loc) · 1.95 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
##########
# TODO #
##########
- stm: add option for "fft interpolation"
do fft of stm profile, then place data inside fft container corresponding to
finer grid and back-fft on finer grid.
- combine extrapolate and sumbias to a single program
=> extrapolated cubes never have to be written to disk
- cube.cpp: reduce compile time by
- importing less qi spirit headers? done
- importing less qi phoenix headers? done
- doing easier rules
- global: Change to classes instead of structs as soon as possible
- Solve Problem: Apparently, it is not possible to parse into a
class using boost::spirit::qi
(cannot bind class constructor, would have to define class factory
function that calls the constructor and returns a class object)
At the moment I just defined Cube as a friend class.
- la: implement stride/resize using Blitz++
- replace Grid::sum() by Kahan sum
- stm: Doing sts with energetic broadening on an stm-profile (without energetic
broadening) is not internally consistent.
In sumbias I should also admix states (with an erf prefactor or similar) that
are outside the bias window.
- extrapolate:
- Add option for setting rcond
- Add option for setting print-level
- Find a good way to determine a nice hartree potential isosurface for extrapolation.
- cubeplane: Move from entering the index to entering the coordinate
##########
# DONE #
##########
Done:
- cubeplane: make positional options work
- Change incrementCount ind la::Direction to pointCount or somthing similar
- la: replace Grid by template<unsigned int dim> Grid One might think of a specialization CubeGrid and move the convenience
functions there (declared in formats/cube.h)
- Sadly, there is no const way of mapping preexisting data with blitz (?)
Think about a solution for that
Solution: Cheat by using const_cast
- Do transition to reading from configuration file instead of command
line parameters (see the description on boost_program_options