1This file records outstanding actions for the math module
2
3dd. 4 november 2019
4- Extend the set of test cases for linear interpolation with corner cases
5  - these should fail with a clear error message.
6
7dd. 4 september 2018
8- Implement a "typical profile" for timeseries and determining residuals
9  (Plus perhaps a notion of outliers)
10- Implement detection of extreme values/periods with extreme values
11
12
13dd. 17 june 2018
14- Factor out the backward rotation in the intersection routines for circles
15- Add a normalisation routine for vectors
16- Add routines to construct a perpendicular vector and line
17- Add a routine to return the perpendicular bisector of a line segment
18- Add routines to deal with triangles (incircle, circumcircle)
19- Add various other geometrical procs
20
21- Add documentation of the new procs
22
23dd. 12 june 2018
24- Create a complex number based on modulus and argument
25
26dd. 24 january 2018
27- Implement plot positions for ranking in statistics package
28- Implement a bootstrap method for selecting "new" samples
29- Implement maximum likelihood methods for various distributions
30  (exponential, normal and binomial are simple enough). Partly esthetical.
31
32dd. 29 may 2017
33- Implement Kronecker symbol (extension of Jacobi symbol)
34
35dd. 8 january 2017
36- Fix problem with test-anova-F (at least the test cases 1.1 and 1.2) - done
37
38
39dd. 3 august 2016
40- Fix problem in interpolation - integer arguments - done
41- Fix problem in pdf-lognormal and cdf-lognormal: stdev is now used as variance - done
42
43dd. 4 august 2016
44- Add test case for permuted linear system - done
45- Add test case for pdf-lognormal and cdf-lognormal (non-unity standard deviation) - done
46
47
48
49dd. 11 april 2016
50Fix problem in math::geometry::pointInsidePolygon (Eduard on comp.lang.tcl):
51
52% set polygon "-764 -677 -668 -1341 -124 -797 -508 -406"
53-764 -677 -668 -1341 -124 -797 -508 -406
54% set point "838 456"
55838 456
56% package require math::geometry
571.1.3
58% ::math::geometry::pointInsidePolygon $point $polygon
591
60
61Possible solution at: https://www.ecse.rpi.edu/~wrf/Research/Short_Notes/pnpoly.html
62
63I fixed the calculation of the point far away - but I want an edge case or two extra!
64
65
66dd. 10 november 2015, Arjen Markus
67Implement Box-Cox and Fisher's F test
68
69Note: Fisher's F test implemented as test-anova-F
70
71dd. 28 october 2015, Arjen Markus
72Implement Dunnett's test for means and Levene's test for standard deviations
73
74
75dd. 1 october 2015, Arjen Markus
76Implement the following geometrical functions:
77inproduct, crossProduct, areaParallellogram, unitVector, translate, rotate, rotateGeneral, reflect, reflectGeneral,
78angleBetween, affine, degToRad, radToDeg, mkAffine
79
80circles and triangles
81
82Still to be implemented:
83unitVector, rotateGeneral, reflectGeneral, affine, mkAffine
84
85don't use lset, but lappend instead?
86
87Describe the procedures
88
89Implement tests
90
91dd. 9 september 2015, Arjen Markus
92Implement an inverse Student's t function - based on cephes library (cprob.tgz)
93
94dd. 29 may 2015, Arjen Markus
95- implement a wavelets module
96- small stuff: create a proc that constructs a piece-wise linear function from a specification
97
98dd. 26 april 2015, Arjen Markus
99Add:
100- additional linear algebra procedures by Federico Ferri
101- lognormal income library by Eric Benedict
102- empirical distribution
103- tukey-duckworth test
104
105
106
107dd. 18 january 2014, Arjen Markus
108test cases for kernel-density:
109One test case is troublesome - uniform kernel, checking the total density
110
111
112dd. 26 october 2005, Arjen Markus
113
114qcomplex.test: extend the tests for cos/sin .. to include
115               non-real results.
116
117dd. 28 september 2005, Arjen Markus
118
119optimize.tcl: linear programming algorithm ignores certain
120              constraints (of type x > 0). Needs to be
121              fixed
122
123dd. 22 june 2004, Arjen Markus
124
125interpolate.man: add examples
126interpolate.tcl: more consistency in the calling convention
127                 checks on arguments (add tests for them)
128optimize.man: example of a parametrized function (also a test case!)
129optimize.tcl: provide an alternative for maximum
130
131