77 const double xt0 = 1.0
78 ,
const double xt1 = 1.0
79 ,
const double pt0 = 2.0
80 ,
const double pt1 = 0.0
81 ,
const double d = 10.0
82 ,
const double x00 = 1.0
83 ,
const double x01 = 1.0
84 ,
const double p00 = 2.0
85 ,
const double p01 = 0.0
92 void set_p_bounds(
double pL0,
double pL1,
double pU0,
double pU1 );
95 void set_x_bounds(
double xL0,
double xL1,
double xU0,
double xU1 );
101 Teuchos::RCP<const Epetra_Map>
get_x_map()
const;
103 Teuchos::RCP<const Epetra_Map>
get_f_map()
const;
105 Teuchos::RCP<const Epetra_Map>
get_p_map(
int l)
const;
107 Teuchos::RCP<const Epetra_Map>
get_g_map(
int j)
const;
109 Teuchos::RCP<const Epetra_Vector>
get_x_init()
const;
111 Teuchos::RCP<const Epetra_Vector>
get_p_init(
int l)
const;
121 Teuchos::RCP<Epetra_Operator>
create_W()
const;
145 Teuchos::RCP<const Epetra_Comm> epetra_comm_;
146 Teuchos::RCP<const Epetra_Map> map_x_;
147 Teuchos::RCP<const Epetra_Map> map_p_;
148 Teuchos::RCP<const Epetra_Map> map_g_;
150 Teuchos::RCP<Epetra_Vector> xL_;
151 Teuchos::RCP<Epetra_Vector> xU_;
152 Teuchos::RCP<Epetra_Vector> pL_;
153 Teuchos::RCP<Epetra_Vector> pU_;
154 Teuchos::RCP<Epetra_Vector> gL_;
155 Teuchos::RCP<Epetra_Vector> gU_;
156 Teuchos::RCP<Epetra_Vector> x0_;
157 Teuchos::RCP<Epetra_Vector> p0_;
159 Teuchos::RCP<Epetra_CrsGraph> W_graph_;