-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHS26.SIF
128 lines (85 loc) · 2.18 KB
/
HS26.SIF
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
***************************
* SET UP THE INITIAL DATA *
***************************
NAME HS26
* Problem :
* *********
* Source: problem 26 in
* W. Hock and K. Schittkowski,
* "Test examples for nonlinear programming codes",
* Lectures Notes in Economics and Mathematical Systems 187, Springer
* Verlag, Heidelberg, 1981.
* SIF input: A.R. Conn, April 1990
* classification OOR2-AY-3-1
VARIABLES
X1
X2
X3
GROUPS
N OBJ
E CON1
CONSTANTS
HS26 CON1 3.0
BOUNDS
FR HS26 'DEFAULT'
START POINT
HS26 X1 -2.6
HS26 X2 2.0
HS26 X3 2.0
ELEMENT TYPE
EV SQ V1 V2
IV SQ U1
EV SQSQ V1 V2
IV SQSQ U1
EV SQL V1 V2
EV QRT V1
ELEMENT USES
T E1 SQ
V E1 V1 X1
V E1 V2 X2
T E2 SQSQ
V E2 V1 X2
V E2 V2 X3
T E3 SQL
V E3 V1 X2
V E3 V2 X1
T E4 QRT
V E4 V1 X3
GROUP USES
E OBJ E1 E2
E CON1 E3 E4
OBJECT BOUND
LO HS26 0.0
* Solution
*LO SOLTN 0.0
ENDATA
***********************
* SET UP THE FUNCTION *
* AND RANGE ROUTINES *
***********************
ELEMENTS HS26
TEMPORARIES
R V1V1P1
INDIVIDUALS
T SQ
R U1 V1 1.0 V2 -1.0
F U1 * U1
G U1 U1 + U1
H U1 U1 2.0
T SQSQ
R U1 V1 1.0 V2 -1.0
F U1**4
G U1 4.0 * U1**3
H U1 U1 12.0 * U1 * U1
T SQL
A V1V1P1 1.0 + V1*V1
F V1V1P1 * V2
G V1 2.0 * V1 * V2
G V2 V1V1P1
H V1 V1 V2 + V2
H V1 V2 V1 + V1
T QRT
F V1**4
G V1 4.0 * V1**3
H V1 V1 12.0 * V1 * V1
ENDATA