@@ -61,9 +61,7 @@ public void testSumSinc() {
61
61
double [] init = new double [dim ];
62
62
63
63
// Initial is minimum.
64
- for (int i = 0 ; i < dim ; i ++) {
65
- init [i ] = minPoint [i ];
66
- }
64
+ System .arraycopy (minPoint , 0 , init , 0 , dim );
67
65
doTest (func , minPoint , init , GoalType .MINIMIZE , 1e-9 , 1e-9 );
68
66
69
67
// Initial is far from minimum.
@@ -96,9 +94,7 @@ public double value(double[] x) {
96
94
double [] init = new double [dim ];
97
95
98
96
// Initial is minimum.
99
- for (int i = 0 ; i < dim ; i ++) {
100
- init [i ] = minPoint [i ];
101
- }
97
+ System .arraycopy (minPoint , 0 , init , 0 , dim );
102
98
doTest (func , minPoint , init , GoalType .MINIMIZE , 1e-9 , 1e-8 );
103
99
104
100
// Initial is far from minimum.
@@ -128,9 +124,7 @@ public double value(double[] x) {
128
124
double [] init = new double [dim ];
129
125
130
126
// Initial is minimum.
131
- for (int i = 0 ; i < dim ; i ++) {
132
- init [i ] = maxPoint [i ];
133
- }
127
+ System .arraycopy (maxPoint , 0 , init , 0 , dim );
134
128
doTest (func , maxPoint , init , GoalType .MAXIMIZE , 1e-9 , 1e-8 );
135
129
136
130
// Initial is far from minimum.
0 commit comments