1#@ s3: DakotaConfig=HAVE_NLPQL
2#@ s4: DakotaConfig=HAVE_NPSOL
3#@ s5: DakotaConfig=HAVE_ROL
4#@ s11: DakotaConfig=HAVE_ROL
5#@ s17: DakotaConfig=HAVE_ROL
6## DAKOTA INPUT FILE - dakota_rosenbrock_ext.in
7
8environment,
9	tabular_data
10	tabular_data_file = 'dakota_rosenbrock_2d_conmin.dat'		#s0
11#	tabular_data_file = 'dakota_rosenbrock_2d_optppcg.dat' 	#s1
12#	tabular_data_file = 'dakota_rosenbrock_2d_optppqn.dat' 	#s2
13#	tabular_data_file = 'dakota_rosenbrock_2d_nlpql.dat' 		#s3
14#	tabular_data_file = 'dakota_rosenbrock_2d_npsol.dat' 		#s4
15#	tabular_data_file = 'dakota_rosenbrock_2d_rol.dat' 		#s5
16
17
18#	tabular_data_file = 'dakota_rosenbrock_10d_conmin.dat'	#s6
19#	tabular_data_file = 'dakota_rosenbrock_10d_optppcg.dat' 	#s7
20#	tabular_data_file = 'dakota_rosenbrock_10d_optppqn.dat' 	#s8
21#	tabular_data_file = 'dakota_rosenbrock_10d_nlpql.dat' 	#s9
22#	tabular_data_file = 'dakota_rosenbrock_10d_npsol.dat' 	#s10
23#	tabular_data_file = 'dakota_rosenbrock_10d_rol.dat' 		#s11
24
25#	tabular_data_file = 'dakota_rosenbrock_100d_conmin.dat'	#s12
26#	tabular_data_file = 'dakota_rosenbrock_100d_optppcg.dat'	#s13
27#	tabular_data_file = 'dakota_rosenbrock_100d_optppqn.dat'	#s14
28#	tabular_data_file = 'dakota_rosenbrock_100d_nlpql.dat' 	#s15
29#	tabular_data_file = 'dakota_rosenbrock_100d_npsol.dat' 	#s16
30#	tabular_data_file = 'dakota_rosenbrock_100d_rol.dat' 		#s17
31
32method,
33	conmin_frcg                      #s0,#s6,#s12
34#	optpp_cg									#s1,#s7,#s13
35#	optpp_q_newton							#s2,#s8,#s14
36#	nlpql										#s3,#s9,#s15
37#	npsol										#s4,#s10,#s16
38#	rol									#s5,#s11,#s17
39#	  variable_tolerance = 1.e-5			#s5,#s11,#s17
40	  max_iterations = 500
41#	  convergence_tolerance = 1e-5	#s0,#s2,#s3,#s4
42#	  convergence_tolerance = 1e-5	#s6,#s8,#s9,#s10
43#	  convergence_tolerance = 1e-5	#s12,#s14,#s15,#s16
44#	  convergence_tolerance = 1e-7	#s1,#s7,#s13 # opt++cg tighter tolerance
45
46variables,
47	continuous_design = 2					#s0,#s1,#s2,#s3,#s4,#s5
48	initial_point       -1.9,  2.0		#s0,#s1,#s2,#s3,#s4,#s5
49	lower_bounds        -2.0, -2.0		#s0,#s2,#s3,#s4,#s5
50	upper_bounds         2.0,  2.0		#s0,#s2,#s3,#s4,#s5
51#
52#	continuous_design = 10					#s6,#s7,#s8,#s9,#s10,#s11
53#	initial_point  -1.9, 2.0, 8 * 0.0	#s6,#s7,#s8,#s9,#s10,#s11
54#	lower_bounds        10 * -2.048		#s6,#s8,#s9,#s10,#s11
55#	upper_bounds        10 *  2.048		#s6,#s8,#s9,#s10,#s11
56#
57#	continuous_design = 100					#s12,#s13,#s14,#s15,#s16,#s17
58#	initial_point -1.9, 2.0, 98 * 0.0	#s12,#s13,#s14,#s15,#s16,#s17
59#	lower_bounds        100 * -2.048		#s12,#s14,#s15,#s16,#s17
60#	upper_bounds        100 *  2.048		#s12,#s14,#s15,#s16,#s17
61
62interface,
63	direct
64	  analysis_driver = 'extended_rosenbrock'
65#	  analysis_driver = 'generalized_rosenbrock'
66	  deactivate active_set_vector
67
68responses,
69	objective_functions = 1
70	analytic_gradients
71	no_hessians
72