-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNONCVXUN.SIF
140 lines (101 loc) · 2.9 KB
/
NONCVXUN.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
129
130
131
132
133
134
135
136
137
138
139
140
***************************
* SET UP THE INITIAL DATA *
***************************
NAME NONCVXUN
* Problem :
* *********
* A nonconvex unconstrained function with a unique minimum value
* SIF input: Nick Gould, April 1996
* classification OUR2-AN-V-0
* The number of variables
*IE N 10 $-PARAMETER
*IE N 100 $-PARAMETER
*IE N 1000 $-PARAMETER original value
IE N 5000 $-PARAMETER
*IE N 10000 $-PARAMETER
* Other useful values.
IE 1 1
IE 2 2
IE 4 4
VARIABLES
DO I 1 N
X X(I)
ND
GROUPS
* Objective function groups:
XN OBJ
BOUNDS
XR NONCVXUN 'DEFAULT'
START POINT
DO I 1 N
RI RI I
ZV NONCVXUN X(I) RI
ND
ELEMENT TYPE
EV SQ V1 V2
EV SQ V3
IV SQ V
EV COS V1 V2
EV COS V3
IV COS V
ELEMENT USES
* the i-th square and cosine elements have nonzeros in positions
* i, mod( 2i - 1, n ) + 1 and mod( 3i - 1, n ) + 1
DO I 1 N
XT SQ(I) SQ
XT COS(I) COS
ZV SQ(I) V1 X(I)
ZV COS(I) V1 X(I)
IM J I 2
IA J J -1
I/ K J N
I* K K N
I- J J K
IA J J 1
ZV SQ(I) V2 X(J)
ZV COS(I) V2 X(J)
IM J I 3
IA J J -1
I/ K J N
I* K K N
I- J J K
IA J J 1
ZV SQ(I) V3 X(J)
ZV COS(I) V3 X(J)
ND
GROUP USES
* n positive rank-one terms
DO I 1 N
XE OBJ SQ(I) COS(I)
ND
OBJECT BOUND
* Solution
*LO SOLUTION 2.3168084D+1 $ (n=10)
*LO SOLUTION 2.3992406D+2 $ (n=100)
*LO SOLUTION 2.3564870D+3 $ (n=1000)
*LO SOLUTION 2.3211964D+4 $ (n=10000)
ENDATA
***********************
* SET UP THE FUNCTION *
* AND RANGE ROUTINES *
***********************
ELEMENTS NONCVXUN
TEMPORARIES
R COSV
M COS
M SIN
INDIVIDUALS
T SQ
R V V1 1.0 V2 1.0
R V V3 1.0
F V * V
G V V + V
H V V 2.0
T COS
R V V1 1.0 V2 1.0
R V V3 1.0
A COSV 4.0 * COS( V )
F COSV
G V - 4.0 * SIN( V )
H V V - COSV
ENDATA