File: README

package info (click to toggle)
scilab 4.0-12
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 100,640 kB
  • ctags: 57,333
  • sloc: ansic: 377,889; fortran: 242,862; xml: 179,819; tcl: 42,062; sh: 10,593; ml: 9,441; makefile: 4,377; cpp: 1,354; java: 621; csh: 260; yacc: 247; perl: 130; lex: 126; asm: 72; lisp: 30
file content (41 lines) | stat: -rw-r--r-- 1,605 bytes parent folder | download | duplicates (4)
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
Some built-in functions, such as ode or optim, require a
specific function as argument. 
Example: ode(x0,t0,t,fydot).
fydot is the specific argument function.
This function can be a either Scilab function or an external
function written in C or Fortran.
In both cases, the argument function must obey a specific
syntax.

If your argument function is written in C or Fortran, there
are two ways to call it:
1-Use dynamic link
  link('myfydot.o','myfydot')  or link('myfydot.o','myfydot','C')
  ode(x0,t0,t,'myfydot')
2-Use the interface in this directory.
make all in Scilab directory
  ode(x0,t0,t,'myfydot')

The code in this directory concerns your argument functions
written in C or Fortran. Re-making Scilab will make a new 
scilab which will include these argument functions.

This directory contains your own argument functions
used for the following scilab functions: 
 ode, odedc, intg, corr, impl,  schur, optim, fsolve, 
 dassl, dassrt, feval, colnew, addmenu.

***************************************************************
* To add a new function, two files should be updated:         *
* - the file "Flist"                                          *
* - and one Ex-. file                                         *
* (e.g. Ex-ode is the file associated with the ode function). *
***************************************************************

Flist : list of entry points. Just add the name of your function
in the appropriate list of functions.

Ex-ode: source code for argument functions. Add your function here.

Built-in functions added to scilab by Ex-fort should also
appear in Flist.