5
# - perldl docs on builtin niceslicing
7
# - more Inline::Pdlpp docs
8
- AutoLoader import hash => can wait
13
- get rid of 'swap' parameter when calling bifuncs explicitly
14
- overhaul core interfaces, move drepecated interfaces into own module
15
# - improve OpenGL detection ## seems more or less done (trylink)
16
- sort out interface to different interpolation codes (PDL::Func
17
and the old PDL::Interpolate/PDL::Interpolate::Slatec modules which are
18
included in the distribution but are not installed)
19
- make more routines 'bad value' aware
20
- tests for new features of at, set, getdim
21
- tests for PDL::Matrix
24
# implement the new NiceSlice ideas (trailing modifiers, '/' diag,
28
OLDER STUFF (still valid?):
30
Change?: tridgallery depends on m51.fits
35
'This world, where much is to be done and little to be known.'
36
- Samuel Johnson. Prayers and Meditations. Against inquisitive
37
and perplexing Thoughts.
39
Karl Glazebrook, AAO, 2/Oct/1996. [kgb@aaoepp.aao.gov.au]
41
-- update the TODO list
45
# * foo(zeroes(float,3))) and foo is defined only for byte doesn't work.
48
* Dependencies on pdl.h everywhere
50
Reorganize Demos/TriD.
52
* Transcendential functions should always return at least floats
56
- [xvyz]rvals now act like zeroes - but they now act like
57
constructos so $derived->xvals does not give you what
58
you expect. Need to think about this some more.
60
* PDL::IO::Pic should barf when converter not available
62
"#" = should work now.
64
**** Quick: SV * must be allowed for OtherPars.
71
* clean Dev.pm (perl is clever enough to know if it's in the build tree
78
* PThread: if multithreading is turned on on a pdl after it has
79
been incorporated into a transformation, there will probably
80
be trouble worth of a coredump at some point. Watch out.
82
* PP: fix phys pointers!!
86
* PP: Input pars => dims (generalize "where")
88
* clean .pd -> .c files
90
* ->setdims followed by ->set_datatype crashes
92
* PDL::Trans objects, getting parents, etc.
94
* Perl-level threading, use subs with indices etc.
100
* document ->thread & no null. Document limitations and undefined
101
things about the trans system.
103
* Make PDL::PP and other documentation up to date.
105
* DProf doesn't work with pdl for some reason.. check.
110
* Remove the 'pdl' prefix from PDL/Core/*.c
115
* local $epsilon used for
117
* Dataflow + persistence
119
* ***************** COMPLEX NUMBERS ******************
121
* Improve pdl_whichdatatype and PDL::PP so we don't need to do
122
stupid interconversions.
124
* Clean up pdl_converttype and SvPDLV: we could do with a lot less
130
* DSA writer/header handling
135
* sort ($x,$y,$z...) - 1D only
136
-along some dimensions, by some rules.
138
* Grow list -> (N+1) Dim
140
* Matrix inverse (via following:)
142
* linear system solver
144
* Interpolation - 2D and 3D
156
* Fix FFT test number 2.(Commented out for now) Robin Williams notes:
157
...this appears to be an
158
oddity with PP's promotion of byte data for GenericTypes => [F,D]