| 1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 2 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| 3 |
<head> |
| 4 |
<meta name="author" content="Neuroinformatics Lab." /> |
| 5 |
<meta name="keywords" content="linux windows macosx opensource system analysis modeling simulation signal-processing parameter-estimation mathematical-model free neuroinformatics" /> |
| 6 |
<meta name="description" content="Compatibility of the SATELLITE" /> |
| 7 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| 8 |
<link rel="stylesheet" type="text/css" href="satellite.css" /> |
| 9 |
<link rel="icon" type="x-image/icon" href="favicon.ico" /> |
| 10 |
<title>SATELLITE : Compatibility</title> |
| 11 |
</head> |
| 12 |
<body> |
| 13 |
<div id="page"> |
| 14 |
<img src="images/logo.gif" alt="logo" style="margin-top: 10px; margin-left: 30px;" /> |
| 15 |
<h1 id="title">SATELLITE</h1> |
| 16 |
<h2 id="subtitle1">System Analysis Total Environment for Laboratory</h2> |
| 17 |
<h2 id="subtitle2">- Language and InTeractive Execution</h2> |
| 18 |
<div id="sectionnav"> |
| 19 |
<div id="sectionnav2"> |
| 20 |
<a href="index.html.en" title="The title page">Home</a> |
| 21 |
<a href="features.html.en" title="SATELLITE features">Features</a> |
| 22 |
<a href="screenshots.html.en" title="Screenshots">Screenshots</a> |
| 23 |
<a href="documents.html.en" title="SATELLITE document">Documents</a> |
| 24 |
<a href="license.html.en" title="License"> License</a> |
| 25 |
<a href="manuals.html.en" title="Manuals"> Manuals</a> |
| 26 |
<a href="compatibility.html.en" title="Compatibility information"> Compatibility</a> |
| 27 |
<a href="news.html.en" title="News"> News</a> |
| 28 |
<a href="download.html.en" title="Download">Download</a> |
| 29 |
<a href="support.html.en" title="Support information">Support</a> |
| 30 |
<a href="links.html.en" title="Links">Links</a> |
| 31 |
<br /> |
| 32 |
</div> |
| 33 |
<div id="sectionnav3"> |
| 34 |
<a href="compatibility.html.ja">[Japanese]</a> |
| 35 |
</div> |
| 36 |
<a href="http://www.brain.riken.jp/"><img src="images/bsilogo.gif" width="96" height="31" alt="RIKEN Brain Science Institute" style="border: none;" /></a> |
| 37 |
<a href="http://sourceforge.jp/"> |
| 38 |
<img src="http://sourceforge.jp/sflogo.php?group_id=998" width="96" height="31" alt="SourceForge.jp" style="border: none;" /> |
| 39 |
</a> |
| 40 |
</div> |
| 41 |
|
| 42 |
<div id="content"> |
| 43 |
|
| 44 |
<h3>Compatibility information</h3> |
| 45 |
|
| 46 |
<p> |
| 47 |
The difference between the development version (4.x series) and the stable version (2.9x series), and compatibility are indicated. |
| 48 |
</p> |
| 49 |
|
| 50 |
<ul> |
| 51 |
<li><a href="#compat-shell">SATELLITE-shell</a></li> |
| 52 |
<li><a href="#compat-builtin">BUILTIN (Embedded Commands / Functions)</a></li> |
| 53 |
<li><a href="#compat-utility">UTILITY (SL_UTIL : UTILITY)</a></li> |
| 54 |
<li><a href="#compat-system">SYSTEM (Basic Module)</a></li> |
| 55 |
<li><a href="#compat-ispp">ISPP (Interactive Signal Processing Package)</a></li> |
| 56 |
<li><a href="#compat-gpm">GPM (Graphic Package Module)</a></li> |
| 57 |
<li><a href="#compat-bps">BPS (Back-Propagation Simulator)</a></li> |
| 58 |
<li><a href="#compat-ncs">NCS (Neural Circuit Simulator)</a></li> |
| 59 |
<li><a href="#compat-npe">NPE (Nonlinear Parameter Estimation)</a></li> |
| 60 |
<li><a href="#compat-dcm">DCM (Data Conversion Module)</a></li> |
| 61 |
<li><a href="#compat-statistics">STATISTICS (Statistics Analysis)</a></li> |
| 62 |
</ul> |
| 63 |
|
| 64 |
<div class="subblock"></div> <!-- this is horizontal line --> |
| 65 |
|
| 66 |
<div class="subblock"> |
| 67 |
<a name="compat-shell" id="compat-shell"></a> |
| 68 |
<h4>Compatibility of SATELLITE-shell</h4> |
| 69 |
<ul> |
| 70 |
<li>Linefeed code |
| 71 |
<ul> |
| 72 |
<li>Linefeed code (CRLF) of Windows (MS-DOS) was newly added to the linefeed code which can be used by the script file.</li> |
| 73 |
</ul> |
| 74 |
</li> |
| 75 |
|
| 76 |
<li>Ambiguous syntax |
| 77 |
<ul> |
| 78 |
<li>A string argument came to carry out the strict check of whether the string type argument was given to the required function.</li> |
| 79 |
<li>On the other hand, the function strict_grammer() which changes the existence of the check mechanism of grammar was prepared temporarily. (Development will progress in the direction which abolishes this function from now on.) Some compatibility is securable if the following functions are performed to the script created so far. (However, keep in mind that it is not perfect reservation.) |
| 80 |
<pre class="programlisting"> |
| 81 |
% strict_grammar(0) |
| 82 |
</pre> |
| 83 |
</li> |
| 84 |
</ul> |
| 85 |
</li> |
| 86 |
|
| 87 |
<li>Pipeline/Redirect |
| 88 |
<ul> |
| 89 |
<li>The redirect function using << cannot be used now.</li> |
| 90 |
</ul> |
| 91 |
</li> |
| 92 |
|
| 93 |
<li>IDE Environment |
| 94 |
<ul> |
| 95 |
<li>The IDE environment where the input of a command is assisted can be used now in the Windows environment.</li> |
| 96 |
</ul> |
| 97 |
</li> |
| 98 |
</ul> |
| 99 |
</div> |
| 100 |
|
| 101 |
<div class="subblock"> |
| 102 |
<a name="compat-builtin" id="compat-builtin"></a> |
| 103 |
<h4>BUILTIN (Builtin Functions)</h4> |
| 104 |
<ul> |
| 105 |
<li>Abolition of print command |
| 106 |
<ul> |
| 107 |
<li>Since the printf() function was able to be substituted, the print command was abolished.</li> |
| 108 |
</ul> |
| 109 |
</li> |
| 110 |
|
| 111 |
<li>Abolition of GarCo() function |
| 112 |
<ul> |
| 113 |
<li>Internal VM specification was changed, and since the GarCo() function became unnecessary, it was abolished.</li> |
| 114 |
</ul> |
| 115 |
</li> |
| 116 |
|
| 117 |
<li>Renaming to symbols() of Symbols() function |
| 118 |
<ul> |
| 119 |
<li>All were changed into the function name of a small letter.</li> |
| 120 |
</ul> |
| 121 |
</li> |
| 122 |
|
| 123 |
<li>Addition of undefall() function |
| 124 |
<ul> |
| 125 |
<li>The undefall() function was added as a function which deletes all the variables registered now.</li> |
| 126 |
</ul> |
| 127 |
</li> |
| 128 |
|
| 129 |
<li>Abolition of unix() function |
| 130 |
<ul> |
| 131 |
<li>The unix() function was abolished in order to aim at platform independence. A system() function can be used as a function which offers an equivalent function.</li> |
| 132 |
</ul> |
| 133 |
</li> |
| 134 |
|
| 135 |
<li>Abolition of write_type() function |
| 136 |
<ul> |
| 137 |
<li>Since there was almost no necessity of changing the written-in type of a file object, the write_type() function was abolished. It may be re-supported when necessity will come out from now on.</li> |
| 138 |
</ul> |
| 139 |
</li> |
| 140 |
|
| 141 |
<li>Abolition of exp2() function |
| 142 |
<ul> |
| 143 |
<li>Since the same function was realizable with ^ or a pow() function, the exp2() function was abolished.</li> |
| 144 |
</ul> |
| 145 |
</li> |
| 146 |
|
| 147 |
<li>Addition of floor(), ceil() and round() function |
| 148 |
<ul> |
| 149 |
<li>In consideration of correspondence with an int() function, floor(), ceil() and round() functions were newly added.</li> |
| 150 |
</ul> |
| 151 |
</li> |
| 152 |
</ul> |
| 153 |
</div> |
| 154 |
|
| 155 |
<div class="subblock"> |
| 156 |
<a name="compat-utility" id="compat-utility"></a> |
| 157 |
<h4>UTILITY (SL_UTIL : UTILITY)</h4> |
| 158 |
<ul> |
| 159 |
<li>Behavior of dump() function |
| 160 |
<ul> |
| 161 |
<li>Since the conventional mounting was dependent on the external command of UNIX, the dump() function does not operate correctly.</li> |
| 162 |
</ul> |
| 163 |
</li> |
| 164 |
|
| 165 |
<li>Abolition of fireindex() function |
| 166 |
<ul> |
| 167 |
<li>Since the same function was realizable with index() function, the fireindex() function was abolished.</li> |
| 168 |
</ul> |
| 169 |
</li> |
| 170 |
|
| 171 |
<li>Abolition of hget() function |
| 172 |
<ul> |
| 173 |
<li>Since the replacement to a get() function with the same function was possible, the hget() function was abolished.</li> |
| 174 |
</ul> |
| 175 |
</li> |
| 176 |
|
| 177 |
<li>Renaming to indexsize() of IndexSize() function |
| 178 |
<ul> |
| 179 |
<li>All were changed into the function name of a small letter.</li> |
| 180 |
</ul> |
| 181 |
</li> |
| 182 |
|
| 183 |
<li>Abolition of Sprintf() function |
| 184 |
<ul> |
| 185 |
<li>The Sprintf() function was transposed to the sprintf() function with the function same as a multirole version, and it was abolished.</li> |
| 186 |
</ul> |
| 187 |
</li> |
| 188 |
|
| 189 |
<li>Renaming to unit() of unitMat() function |
| 190 |
<ul> |
| 191 |
<li>The unitMat() function was renamed by the simple name as a function which is likely to be used well.</li> |
| 192 |
</ul> |
| 193 |
</li> |
| 194 |
|
| 195 |
<li>Renaming to tolower(), toupper() of toLower()toUpper() functions |
| 196 |
<ul> |
| 197 |
<li>All were changed into the function name of a small letter.</li> |
| 198 |
</ul> |
| 199 |
</li> |
| 200 |
</ul> |
| 201 |
</div> |
| 202 |
|
| 203 |
<div class="subblock"> |
| 204 |
<a name="compat-system" id="compat-system"></a> |
| 205 |
<h4>SYSTEM</h4> |
| 206 |
<ul> |
| 207 |
<li>Specification change of bm() function |
| 208 |
<ul> |
| 209 |
<li>The UI of bm() function was changed. Now, it operates only in the Windows environment.</li> |
| 210 |
</ul> |
| 211 |
</li> |
| 212 |
|
| 213 |
<li>Specification change of help() function |
| 214 |
<ul> |
| 215 |
<li>Since document specification was changed, the help() function can use only in the Windows environment now.</li> |
| 216 |
</ul> |
| 217 |
</li> |
| 218 |
|
| 219 |
<li>Renaming to thin() of mabi() function |
| 220 |
<ul> |
| 221 |
<li>Since the mabi() function was the function name originally carried out based on Japanese, it was renamed to the thin() function.</li> |
| 222 |
</ul> |
| 223 |
</li> |
| 224 |
|
| 225 |
<li>Renaming to sampling() of sam() function |
| 226 |
<ul> |
| 227 |
<li>In order to clarify the capability and meaning of a function, the sam() function was renamed to the sampling() function.</li> |
| 228 |
</ul> |
| 229 |
</li> |
| 230 |
|
| 231 |
<li>Specification change of wait() function |
| 232 |
<ul> |
| 233 |
<li>The capability which newly carries out a fixed time stop was added to the wait() function.</li> |
| 234 |
</ul> |
| 235 |
</li> |
| 236 |
|
| 237 |
<li>Abolition of zero() function |
| 238 |
<ul> |
| 239 |
<li>Since the same capability was realizable with fill() function, the zero() function was abolished.</li> |
| 240 |
</ul> |
| 241 |
</li> |
| 242 |
|
| 243 |
<li>Addition new functions |
| 244 |
<ul> |
| 245 |
<li>The following new functions are created: mkdir(), pwd(), tempdir(), getenv(), setenv().</li> |
| 246 |
</ul> |
| 247 |
</li> |
| 248 |
|
| 249 |
</ul> |
| 250 |
</div> |
| 251 |
|
| 252 |
<div class="subblock"> |
| 253 |
<a name="compat-ispp" id="compat-ispp"></a> |
| 254 |
<h4>ISPP (Interactive Signal Processing Package)</h4> |
| 255 |
<ul> |
| 256 |
<li>Abolition of average() function |
| 257 |
<ul> |
| 258 |
<li>Since the ave() function was newly added to the statistics module, the average() function was abolished.</li> |
| 259 |
</ul> |
| 260 |
</li> |
| 261 |
|
| 262 |
<li>Renaming to sum() of integ() function |
| 263 |
<ul> |
| 264 |
<li>The integ() function was renamed in order to express the meaning and capability of an addition value clearly.</li> |
| 265 |
</ul> |
| 266 |
</li> |
| 267 |
|
| 268 |
<li>Renaming to interp2() of iterp() function |
| 269 |
<ul> |
| 270 |
<li>The interp() function was renamed in order to make a function intelligible as a function between 2-dimensional assistant.</li> |
| 271 |
</ul> |
| 272 |
</li> |
| 273 |
|
| 274 |
<li>akima() and spline() function Functional integration to interp() |
| 275 |
<ul> |
| 276 |
<li>The akima() and spline() function were unified as a function which offers the interpolating function by different technique.</li> |
| 277 |
</ul> |
| 278 |
</li> |
| 279 |
|
| 280 |
<li>bpbtw(), hpbtw() and lpbtw() function Functional integration to butwake() |
| 281 |
<ul> |
| 282 |
<li>The design function of each band path filter was unified. The usage of butwake() function is learned from firmake() function.</li> |
| 283 |
</ul> |
| 284 |
</li> |
| 285 |
|
| 286 |
<li>Renaming to iirmake() of iircoef() function |
| 287 |
<ul> |
| 288 |
<li>The iircoef() function learned from the method of naming firmake() and butwmake() function, and was renamed with iirmake().</li> |
| 289 |
</ul> |
| 290 |
</li> |
| 291 |
|
| 292 |
<li>Renaming to revtime() of revTime() function |
| 293 |
<ul> |
| 294 |
<li>All were changed into the function name of a small letter.</li> |
| 295 |
</ul> |
| 296 |
</li> |
| 297 |
|
| 298 |
<li>Abolition of shift() function |
| 299 |
<ul> |
| 300 |
<li>Since there was little necessity, when combining other commands, since the shift() function was realizable, it was abolished.</li> |
| 301 |
<li>This function can be substituted by the following descriptions. |
| 302 |
<pre class="programlisting">x+ (level-x [pos])</pre> |
| 303 |
</li> |
| 304 |
</ul> |
| 305 |
</li> |
| 306 |
</ul> |
| 307 |
</div> |
| 308 |
|
| 309 |
<div class="subblock"> |
| 310 |
<a name="compat-gpm" id="compat-gpm"></a> |
| 311 |
<h4>GPM (Graphic Package Module)</h4> |
| 312 |
<ul> |
| 313 |
<li>Unmounting of function for presentation |
| 314 |
<ul> |
| 315 |
<li>The following functions for presentation are not mounted because of an informal function. |
| 316 |
<p>image(), noise(), xlabel(), raise()</p> |
| 317 |
</li> |
| 318 |
</ul> |
| 319 |
</li> |
| 320 |
</ul> |
| 321 |
</div> |
| 322 |
|
| 323 |
<div class="subblock"> |
| 324 |
<a name="compat-bps" id="compat-bps"></a> |
| 325 |
<h4>BPS (Back-Propagation Simulator)</h4> |
| 326 |
<ul> |
| 327 |
<li>Renaming in order to attach 'b' to the forefront of functional name |
| 328 |
<ul> |
| 329 |
<li>Because general functional name is used, you could attach to the forefront of functional name 'b' respectively. However, it is outside this object in regard to the function which starts originally with 'bp'.</li> |
| 330 |
<li>The function which is modified is as follows. |
| 331 |
<p>disp(), error(), function(), lalgo(), layer(), lend(), pdisp(), pinit(), setrec(), teach(), walgo(), weight(), learn(), rec(), wgtset(), winit(), actload(), errload(), wgtload(), cor(), errfunc(), rvmap(), sigmoid()</p> |
| 332 |
<p>These become like below each one.</p> |
| 333 |
<p>bdisp(), berror(), bfunction(), blalgo(), blayer(), blend(), bpdisp(), bpinit(), bsetrec(), bteach(), bwalgo(), bweight(), blearn(), brec(), bwgtset(), bwinit(), bactload(), berrload(), bwgtload(), bcor(), berrfunc(), brvmap(), bsigmoid()</p> |
| 334 |
</li> |
| 335 |
</ul> |
| 336 |
</li> |
| 337 |
</ul> |
| 338 |
</div> |
| 339 |
|
| 340 |
<div class="subblock"> |
| 341 |
<a name="compat-ncs" id="compat-ncs"></a> |
| 342 |
<h4>NCS (Neural Circuit Simulator)</h4> |
| 343 |
<ul> |
| 344 |
<li>Abolition of nasgn() function |
| 345 |
<ul> |
| 346 |
<li>The nasgn() function was abolished because of the same as the nassign() function.</li> |
| 347 |
</ul> |
| 348 |
</li> |
| 349 |
<li>Abolition of nsclst() function |
| 350 |
<ul> |
| 351 |
<li>The nsclst() function was abolished because of the same as the nsclist() function.</li> |
| 352 |
</ul> |
| 353 |
</li> |
| 354 |
</ul> |
| 355 |
</div> |
| 356 |
|
| 357 |
<div class="subblock"> |
| 358 |
<a name="compat-npe" id="compat-npe"></a> |
| 359 |
<h4>NPE (Nonlinear Parameter Estimation)</h4> |
| 360 |
<ul> |
| 361 |
<li>Abolition of cinteg() function |
| 362 |
<ul> |
| 363 |
<li>The cinteg() function was abolished in order to specify specification of the integration method of an NCS model with the ninteg() function of NCS.</li> |
| 364 |
</ul> |
| 365 |
</li> |
| 366 |
|
| 367 |
<li>About clist() and cdel() function |
| 368 |
<ul> |
| 369 |
<li>"ALL" which newly means all to a presumed condition name was added.</li> |
| 370 |
</ul> |
| 371 |
</li> |
| 372 |
|
| 373 |
<li>About cmodel() and cpenalty() function |
| 374 |
<ul> |
| 375 |
<li>The source code of the C language and C++ language can be specified to be specification of a model and a penalty file now. The necessity of compiling a source code and creating an object file in advance was lost by this.</li> |
| 376 |
<li>However, in case the source code of C++ language is used, it is necessary to declare a function name by the agreement of the C language as follows. |
| 377 |
<pre class="programlisting"> |
| 378 |
#ifdef __cplusplus |
| 379 |
extern "C" { |
| 380 |
#endif |
| 381 |
|
| 382 |
int model(int t,double *parm,double *output){ |
| 383 |
... |
| 384 |
} |
| 385 |
|
| 386 |
#ifdef __cplusplus |
| 387 |
} |
| 388 |
#endif |
| 389 |
</pre> |
| 390 |
</li> |
| 391 |
</ul> |
| 392 |
</li> |
| 393 |
</ul> |
| 394 |
</div> |
| 395 |
|
| 396 |
<div class="subblock"> |
| 397 |
<a name="compat-dcm" id="compat-dcm"></a> |
| 398 |
<h4>DCM (Data Conversion Module)</h4> |
| 399 |
<ul> |
| 400 |
<li>Abolition of an omitted type function name |
| 401 |
<ul> |
| 402 |
<li>About the function with the duplicate function, in order to clarify the function and meaning of a function, the omitted type function was abolished, respectively. The target function is as follows.</li> |
| 403 |
<li>The function that becomes an object is as follows. |
| 404 |
<p>buf2avs(), buf2txt(), buf2mat(), buf2math(), gen2buf(), mat2sat(), nrn2sat(), txt2buf(), dr2sat()</p> |
| 405 |
</li> |
| 406 |
</ul> |
| 407 |
</li> |
| 408 |
|
| 409 |
<li>Renaming teac2satellite() of dr2satellite() function |
| 410 |
<ul> |
| 411 |
<li>It was renamed from the product name to the company name.</li> |
| 412 |
</ul> |
| 413 |
</li> |
| 414 |
</ul> |
| 415 |
</div> |
| 416 |
|
| 417 |
<div class="subblock"> |
| 418 |
<a name="compat-statistics" id="compat-statistics"></a> |
| 419 |
<h4>STATISTICS (Statistics Analysis)</h4> |
| 420 |
<ul> |
| 421 |
<li>The module official approval and for probability statistics analysis was newly added, and use of 39 sorts of functions was newly attained.</li> |
| 422 |
</ul> |
| 423 |
<br /> |
| 424 |
</div> |
| 425 |
|
| 426 |
<div class="small-right"> |
| 427 |
<p>Last update 2005/11/12</p> |
| 428 |
</div> |
| 429 |
|
| 430 |
|
| 431 |
<!-- footerstart --> |
| 432 |
<div id="footer"> |
| 433 |
<p>Copyright ©2003-2006 RIKEN Japan, All Rights Reserved</p> |
| 434 |
</div> |
| 435 |
|
| 436 |
</div> <!-- content --> |
| 437 |
</div> <!-- page --> |
| 438 |
<script type="text/javascript"> |
| 439 |
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); |
| 440 |
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); |
| 441 |
</script> |
| 442 |
<script type="text/javascript"> |
| 443 |
try { |
| 444 |
var pageTracker = _gat._getTracker("UA-9486820-1"); |
| 445 |
pageTracker._trackPageview(); |
| 446 |
} catch(err) {}</script> |
| 447 |
</body></html> |