comparison liboctave/DASPK-opts.in @ 3998:f6df65db67f9

[project @ 2002-07-24 18:10:39 by jwe]
author jwe
date Wed, 24 Jul 2002 18:10:40 +0000
parents
children 9678c5526190
comparison
equal deleted inserted replaced
3997:d4091aff6468 3998:f6df65db67f9
1 CLASS = "DASPK"
2
3 OPTION
4 NAME = "absolute tolerance"
5 TYPE = "Array<double>"
6 SET_ARG_TYPE = "const $TYPE&"
7 INIT_BODY
8 $OPTVAR.resize (1);
9 $OPTVAR(0) = ::sqrt (DBL_EPSILON);
10 END_INIT_BODY
11 SET_CODE
12 void set_$OPT (double val)
13 {
14 $OPTVAR.resize (1);
15 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (DBL_EPSILON);
16 }
17
18 void set_$OPT (const $TYPE& val)
19 { $OPTVAR = val; }
20 END_SET_CODE
21 END_OPTION
22
23 OPTION
24 NAME = "relative tolerance"
25 TYPE = "Array<double>"
26 SET_ARG_TYPE = "const $TYPE&"
27 INIT_BODY
28 $OPTVAR.resize (1);
29 $OPTVAR(0) = ::sqrt (DBL_EPSILON);
30 END_INIT_BODY
31 SET_CODE
32 void set_$OPT (double val)
33 {
34 $OPTVAR.resize (1);
35 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (DBL_EPSILON);
36 }
37
38 void set_$OPT (const $TYPE& val)
39 { $OPTVAR = val; }
40 END_SET_CODE
41 END_OPTION
42
43 OPTION
44 NAME = "initial step size"
45 TYPE = "double"
46 INIT_VALUE = "-1.0"
47 SET_EXPR = "(val >= 0.0) ? val : -1.0"
48 END_OPTION
49
50 OPTION
51 NAME = "maximum step size"
52 TYPE = "double"
53 INIT_VALUE = "-1.0"
54 SET_EXPR = "(val >= 0.0) ? val : -1.0"
55 END_OPTION
56
57 OPTION
58 NAME = "minimum step size"
59 TYPE = "double"
60 INIT_VALUE = "0.0"
61 SET_EXPR = "(val >= 0.0) ? val : 0.0"
62 END_OPTION