Mercurial > hg > octave-thorsten
comparison PROJECTS @ 2789:e68dcf8ffd33
[project @ 1997-03-04 20:44:59 by jwe]
author | jwe |
---|---|
date | Tue, 04 Mar 1997 20:44:59 +0000 |
parents | 650ab15f8954 |
children | d77a29e4387f |
comparison
equal
deleted
inserted
replaced
2788:d21505cbcc58 | 2789:e68dcf8ffd33 |
---|---|
50 | 50 |
51 * Implement the following functions: | 51 * Implement the following functions: |
52 -- ppval -- cross -- dot | 52 -- ppval -- cross -- dot |
53 | 53 |
54 * Allow user-supplied gradient information to be passed to NPSOL. | 54 * Allow user-supplied gradient information to be passed to NPSOL. |
55 | |
56 * Actually allow control of the derivative level in NPSOL. It can | |
57 be changed with npsol_options(), but then NPSOL::do_minimize() | |
58 sets it based on whether gradient and jacobian functions are | |
59 available. | |
60 | |
61 * When constructing NLConst (and other) objects, make sure that | |
62 there are sufficient checks to ensure that the dimensions all | |
63 conform. | |
55 | 64 |
56 * Support for FSQP. | 65 * Support for FSQP. |
57 | 66 |
58 * Convert FSQP style NLP statement to NPSOL style. | 67 * Convert FSQP style NLP statement to NPSOL style. |
59 | 68 |
84 | 93 |
85 * Force all empty matrices to be 0x0 even when other dimensions have | 94 * Force all empty matrices to be 0x0 even when other dimensions have |
86 been speicified, for compatibility with Matlab, at least when some | 95 been speicified, for compatibility with Matlab, at least when some |
87 preference variable is set. | 96 preference variable is set. |
88 | 97 |
98 * Make operations with empty matrices produce empty matrices, for | |
99 compatibility with Matlab (but only if Matlab 5 still does things | |
100 this way). For example: [1, 2] * [] ==> []. | |
101 | |
89 * Improve design of ODE, DAE, classes. | 102 * Improve design of ODE, DAE, classes. |
90 | 103 |
91 * Make it possible to specify a time which dassl and lsode should | 104 * Make it possible to specify a time which dassl and lsode should |
92 not integrate past. | 105 not integrate past. |
93 | 106 |
106 vector and y is a row vector. | 119 vector and y is a row vector. |
107 | 120 |
108 * On systems that support matherr(), make it possible for users to | 121 * On systems that support matherr(), make it possible for users to |
109 enable the printing of warning messages. | 122 enable the printing of warning messages. |
110 | 123 |
124 * Make it possible to solve b = L \ x efficiently, either by | |
125 providing an explicit function call, or by automatically | |
126 determining that L is triangular. If it is done automatically, | |
127 provide some means for determining whether Octave has actually | |
128 detected that the matrix is triangular. | |
129 | |
111 -------- | 130 -------- |
112 Graphics: | 131 Graphics: |
113 -------- | 132 -------- |
114 | 133 |
115 * Make plotting with plplot work. | 134 * Make plotting with plplot work. |
131 | 150 |
132 * Make it possible to check the current graphics terminal type. | 151 * Make it possible to check the current graphics terminal type. |
133 | 152 |
134 * If possible, pass data to gnuplot without using temporary files. | 153 * If possible, pass data to gnuplot without using temporary files. |
135 | 154 |
155 * If using temporary files, delete them when gnuplot exits. | |
156 | |
136 * If possible, pass binary data to gnuplot to speed things up. | 157 * If possible, pass binary data to gnuplot to speed things up. |
137 | 158 |
138 ------- | 159 ------- |
139 Strings: | 160 Strings: |
140 ------- | 161 ------- |
162 | |
163 * Improve performance of string functions, particularly for | |
164 searching and replacing. | |
165 | |
166 * Provide some regex matching functions. | |
141 | 167 |
142 * Convert string functions to work on string arrays. | 168 * Convert string functions to work on string arrays. |
143 | 169 |
144 * Make find work for strings. | 170 * Make find work for strings. |
145 | 171 |
199 probably be best since there are already filters to convert to | 225 probably be best since there are already filters to convert to |
200 these formats from others.) | 226 these formats from others.) |
201 | 227 |
202 * Use HDF for binary data. | 228 * Use HDF for binary data. |
203 | 229 |
204 * Make ascii load and save work for Inf and NaN. | 230 * Make ascii load and save work for Inf and NaN. (This is really a |
231 problem with the functions for reading floats in the GNU iolib.) | |
205 | 232 |
206 * Complain if there is not enough disk space available (I think | 233 * Complain if there is not enough disk space available (I think |
207 there is simply not enough error checking in the code that handles | 234 there is simply not enough error checking in the code that handles |
208 writing data). | 235 writing data). |
209 | 236 |
361 end_unwind_protect | 388 end_unwind_protect |
362 endfunction | 389 endfunction |
363 | 390 |
364 * Fix all function files to check for bogus inputs (wrong number or | 391 * Fix all function files to check for bogus inputs (wrong number or |
365 types of input arguments, wrong number of output arguments). | 392 types of input arguments, wrong number of output arguments). |
393 | |
394 * Reduce the memory and time required to parse very large matrix | |
395 lists. | |
366 | 396 |
367 * Handle options for built-in functions more consistently. | 397 * Handle options for built-in functions more consistently. |
368 | 398 |
369 * Too much time is spent allocating and freeing memory. What can be | 399 * Too much time is spent allocating and freeing memory. What can be |
370 done to improve performance? | 400 done to improve performance? |
642 | 672 |
643 * Add a function like strptime() which is the opposite of | 673 * Add a function like strptime() which is the opposite of |
644 strftime(). A C version is apparently in recent releases of the | 674 strftime(). A C version is apparently in recent releases of the |
645 Linux C library. | 675 Linux C library. |
646 | 676 |
677 * Add a definition to lgrind so that it supports Octave. | |
678 (See http://www.tex.ac.uk/tex-archive/support/lgrind/ for more | |
679 information about lgrind.) | |
680 | |
647 ------ | 681 ------ |
648 Always: | 682 Always: |
649 ------ | 683 ------ |
650 | 684 |
651 * Squash bugs. | 685 * Squash bugs. |