ROL
Classes | Functions
ROL::ZOO Namespace Reference

Classes

class  EqualityConstraint_HS32
 
class  EqualityConstraint_HS39a
 
class  EqualityConstraint_HS39b
 
class  EqualityConstraint_ParaboloidCircle
 Equality constraint c(x,y) = (x-2)^2 + y^2 - 1. More...
 
class  EqualityConstraint_SimpleEqConstrained
 Equality constraints c_i(x) = 0, where: c1(x) = x1^2+x2^2+x3^2+x4^2+x5^2 - 10 c2(x) = x2*x3-5*x4*x5 c3(x) = x1^3 + x2^3 + 1. More...
 
class  InequalityConstraint_HS24
 
class  InequalityConstraint_HS29
 
class  InequalityConstraint_HS32
 
class  Objective_Beale
 Beale's function. More...
 
class  Objective_BVP
 The discrete boundary value problem. More...
 
class  Objective_DiodeCircuit
 The diode circuit problem. More...
 
class  Objective_FreudensteinRoth
 Freudenstein and Roth's function. More...
 
class  Objective_HS1
 W. Hock and K. Schittkowski 1st test function. More...
 
class  Objective_HS2
 W. Hock and K. Schittkowski 2nd test function. More...
 
class  Objective_HS24
 
class  Objective_HS25
 W. Hock and K. Schittkowski 25th test function. More...
 
class  Objective_HS29
 
class  Objective_HS3
 W. Hock and K. Schittkowski 3rd test function. More...
 
class  Objective_HS32
 
class  Objective_HS38
 W. Hock and K. Schittkowski 38th test function. More...
 
class  Objective_HS39
 W. Hock and K. Schittkowski 39th test function. More...
 
class  Objective_HS4
 W. Hock and K. Schittkowski 4th test function. More...
 
class  Objective_HS45
 W. Hock and K. Schittkowski 45th test function. More...
 
class  Objective_HS5
 W. Hock and K. Schittkowski 5th test function. More...
 
class  Objective_LeastSquares
 Least squares function. More...
 
class  Objective_ParaboloidCircle
 Objective function: f(x,y) = x^2 + y^2. More...
 
class  Objective_PoissonControl
 Poisson distributed control. More...
 
class  Objective_PoissonInversion
 Poisson material inversion. More...
 
class  Objective_Powell
 Powell's badly scaled function. More...
 
class  Objective_Rosenbrock
 Rosenbrock's function. More...
 
class  Objective_SimpleEqConstrained
 Objective function: f(x) = exp(x1*x2*x3*x4*x5) + 0.5*(x1^3+x2^3+1)^2. More...
 
class  Objective_SumOfSquares
 Sum of squares function. More...
 
class  Objective_Zakharov
 Zakharov function. More...
 

Functions

template<class Real >
void getBeale (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getBVP (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getFreudensteinRoth (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS1 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS2 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
Teuchos::RCP< Objective< Real > > getObjective_HS24 (void)
 
template<class Real >
Teuchos::RCP< InequalityConstraint< Real > > getInequalityConstraint_HS24 (void)
 
template<class Real >
Teuchos::RCP< BoundConstraint< Real > > getBoundConstraint_HS24 (void)
 
template<class Real >
Teuchos::RCP< Vector< Real > > getInitialGuess_HS24 (void)
 
template<class Real >
Teuchos::RCP< Vector< Real > > getSolution_HS24 (void)
 
template<class Real >
Teuchos::RCP< Vector< Real > > getInequalityMultiplier_HS24 (void)
 
template<class Real >
void getHS25 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS3 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS38 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS4 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS45 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getHS5 (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< BoundConstraint< Real > > &con, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getLeastSquares (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real , class XPrim , class XDual , class CPrim , class CDual >
void getParaboloidCircle (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< EqualityConstraint< Real > > &constr, Vector< Real > &x0, Vector< Real > &sol)
 
template<class Real >
void getPoissonControl (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getPoissonInversion (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getPowell (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real , class XPrim , class XDual >
void getRosenbrock (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real , class XPrim , class XDual , class CPrim , class CDual >
void getSimpleEqConstrained (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< EqualityConstraint< Real > > &constr, Vector< Real > &x0, Vector< Real > &sol)
 
template<class Real >
void getSumOfSquares (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 
template<class Real >
void getZakharov (Teuchos::RCP< Objective< Real > > &obj, Teuchos::RCP< Vector< Real > > &x0, Teuchos::RCP< Vector< Real > > &x)
 

Function Documentation

◆ getBeale()

template<class Real >
void ROL::ZOO::getBeale ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 186 of file ROL_Beale.hpp.

Referenced by ROL::getTestObjectives().

◆ getBVP()

template<class Real >
void ROL::ZOO::getBVP ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 156 of file ROL_BVP.hpp.

Referenced by ROL::getTestObjectives().

◆ getFreudensteinRoth()

template<class Real >
void ROL::ZOO::getFreudensteinRoth ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 153 of file ROL_FreudensteinRoth.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS1()

template<class Real >
void ROL::ZOO::getHS1 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 123 of file ROL_HS1.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS2()

template<class Real >
void ROL::ZOO::getHS2 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 148 of file ROL_HS2.hpp.

Referenced by ROL::getTestObjectives(), and main().

◆ getObjective_HS24()

template<class Real >
Teuchos::RCP<Objective<Real> > ROL::ZOO::getObjective_HS24 ( void  )

Definition at line 169 of file ROL_HS24.hpp.

◆ getInequalityConstraint_HS24()

template<class Real >
Teuchos::RCP<InequalityConstraint<Real> > ROL::ZOO::getInequalityConstraint_HS24 ( void  )

Definition at line 174 of file ROL_HS24.hpp.

◆ getBoundConstraint_HS24()

template<class Real >
Teuchos::RCP<BoundConstraint<Real> > ROL::ZOO::getBoundConstraint_HS24 ( void  )

Definition at line 180 of file ROL_HS24.hpp.

◆ getInitialGuess_HS24()

template<class Real >
Teuchos::RCP<Vector<Real> > ROL::ZOO::getInitialGuess_HS24 ( void  )

Definition at line 196 of file ROL_HS24.hpp.

◆ getSolution_HS24()

template<class Real >
Teuchos::RCP<Vector<Real> > ROL::ZOO::getSolution_HS24 ( void  )

Definition at line 206 of file ROL_HS24.hpp.

◆ getInequalityMultiplier_HS24()

template<class Real >
Teuchos::RCP<Vector<Real> > ROL::ZOO::getInequalityMultiplier_HS24 ( void  )

Definition at line 216 of file ROL_HS24.hpp.

◆ getHS25()

template<class Real >
void ROL::ZOO::getHS25 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 189 of file ROL_HS25.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS3()

template<class Real >
void ROL::ZOO::getHS3 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 137 of file ROL_HS3.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS38()

template<class Real >
void ROL::ZOO::getHS38 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 145 of file ROL_HS38.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS4()

template<class Real >
void ROL::ZOO::getHS4 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 118 of file ROL_HS4.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS45()

template<class Real >
void ROL::ZOO::getHS45 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 151 of file ROL_HS45.hpp.

Referenced by ROL::getTestObjectives().

◆ getHS5()

template<class Real >
void ROL::ZOO::getHS5 ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< BoundConstraint< Real > > &  con,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 139 of file ROL_HS5.hpp.

Referenced by ROL::getTestObjectives().

◆ getLeastSquares()

template<class Real >
void ROL::ZOO::getLeastSquares ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 166 of file ROL_LeastSquares.hpp.

Referenced by ROL::getTestObjectives().

◆ getParaboloidCircle()

template<class Real , class XPrim , class XDual , class CPrim , class CDual >
void ROL::ZOO::getParaboloidCircle ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< EqualityConstraint< Real > > &  constr,
Vector< Real > &  x0,
Vector< Real > &  sol 
)

Definition at line 318 of file ROL_ParaboloidCircle.hpp.

◆ getPoissonControl()

template<class Real >
void ROL::ZOO::getPoissonControl ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 286 of file ROL_PoissonControl.hpp.

Referenced by ROL::getTestObjectives().

◆ getPoissonInversion()

template<class Real >
void ROL::ZOO::getPoissonInversion ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 544 of file ROL_PoissonInversion.hpp.

Referenced by ROL::getTestObjectives().

◆ getPowell()

template<class Real >
void ROL::ZOO::getPowell ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 168 of file ROL_Powell.hpp.

Referenced by ROL::getTestObjectives().

◆ getRosenbrock()

template<class Real , class XPrim , class XDual >
void ROL::ZOO::getRosenbrock ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 169 of file ROL_Rosenbrock.hpp.

◆ getSimpleEqConstrained()

template<class Real , class XPrim , class XDual , class CPrim , class CDual >
void ROL::ZOO::getSimpleEqConstrained ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< EqualityConstraint< Real > > &  constr,
Vector< Real > &  x0,
Vector< Real > &  sol 
)

Definition at line 440 of file ROL_SimpleEqConstrained.hpp.

◆ getSumOfSquares()

template<class Real >
void ROL::ZOO::getSumOfSquares ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 90 of file ROL_SumOfSquares.hpp.

Referenced by ROL::getTestObjectives().

◆ getZakharov()

template<class Real >
void ROL::ZOO::getZakharov ( Teuchos::RCP< Objective< Real > > &  obj,
Teuchos::RCP< Vector< Real > > &  x0,
Teuchos::RCP< Vector< Real > > &  x 
)

Definition at line 167 of file ROL_Zakharov.hpp.

Referenced by ROL::getTestObjectives().