MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Variables
MoochoPack_NLPAlgoState.hpp File Reference
#include <deque>
#include "MoochoPack_Types.hpp"
#include "IterationPack_IterQuantityAccess.hpp"
#include "IterationPack_AlgorithmState.hpp"
#include "IterationPack_cast_iq.hpp"
#include "IterationPack_IterQuantityAccessContiguous.hpp"
#include "AbstractLinAlgPack_VectorSpace.hpp"
#include "AbstractLinAlgPack_Permutation.hpp"
#include "ConstrainedOptPack_DecompositionSystem.hpp"
#include "AbstractLinAlgPack_MatrixOp.hpp"
#include "Teuchos_StandardCompositionMacros.hpp"
#include "Teuchos_StandardMemberCompositionMacros.hpp"
Include dependency graph for MoochoPack_NLPAlgoState.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MoochoPack::NLPAlgoState
 Reduced space SQP state encapsulation interface. More...
 
class  MoochoPack::NLPAlgoState::InvalidType
 Thrown if an iteration quantity is of an invalid type. More...
 
struct  MoochoPack::NLPAlgoState::iq_id_encap
 

Namespaces

 MoochoPack
 

Macros

#define STATE_IQ_DECL(TYPE, NAME)
 Add class declarations for an arbitrary iteration quantity. More...
 
#define STATE_INDEX_IQ_DECL(NAME)   STATE_IQ_DECL(index_type,NAME) \
 Add class declarations for an index (i.e. index_type) iteration quantity. More...
 
#define STATE_SCALAR_IQ_DECL(NAME)   STATE_IQ_DECL(value_type,NAME) \
 Add class declarations for a scalar (i.e. value_type) iteration quantity. More...
 
#define STATE_VECTOR_IQ_DECL(NAME)   STATE_IQ_DECL(VectorMutable,NAME) \
 Add class declarations for a VectorMutable iteration quantity. More...
 
#define STATE_IQ_DEF(CLASS, TYPE, NAME, NAME_STR)
 Add class definitions for an arbitrary iteration quantity. More...
 
#define STATE_INDEX_IQ_DEF(CLASS, NAME, NAME_STR)
 Add class definitions for a index_type iteration quantity. More...
 
#define STATE_SCALAR_IQ_DEF(CLASS, NAME, NAME_STR)
 Add class definitions for a value_type iteration quantity. More...
 
#define STATE_VECTOR_IQ_DEF(CLASS, NAME, NAME_STR, VEC_SPC, VEC_RN)
 Add class definitions for a VectorMutable iteration quantity. More...
 

Variables

const std::string MoochoPack::num_basis_name = "num_basis"
 
const std::string MoochoPack::x_name = "x"
 
const std::string MoochoPack::f_name = "f"
 
const std::string MoochoPack::Gf_name = "Gf"
 
const std::string MoochoPack::HL_name = "HL"
 
const std::string MoochoPack::c_name = "c"
 
const std::string MoochoPack::h_name
 
const std::string MoochoPack::Gc_name = "Gc"
 
const std::string MoochoPack::Y_name = "Y"
 
const std::string MoochoPack::Z_name = "Z"
 
const std::string MoochoPack::R_name = "R"
 
const std::string MoochoPack::Uy_name = "Uy"
 
const std::string MoochoPack::Uz_name = "Uz"
 
const std::string MoochoPack::py_name = "py"
 
const std::string MoochoPack::Ypy_name = "Ypy"
 
const std::string MoochoPack::pz_name = "pz"
 
const std::string MoochoPack::Zpz_name = "Zpz"
 
const std::string MoochoPack::d_name = "d"
 
const std::string MoochoPack::rGf_name = "rGf"
 
const std::string MoochoPack::rHL_name = "rHL"
 
const std::string MoochoPack::w_name = "w"
 
const std::string MoochoPack::zeta_name = "zeta"
 
const std::string MoochoPack::qp_grad_name = "qp_grad"
 
const std::string MoochoPack::eta_name = "eta"
 
const std::string MoochoPack::alpha_name = "alpha"
 
const std::string MoochoPack::merit_func_nlp_name = "merit_func_nlp"
 
const std::string MoochoPack::mu_name = "mu"
 
const std::string MoochoPack::phi_name = "phi"
 
const std::string MoochoPack::opt_kkt_err_name = "opt_kkt_err"
 
const std::string MoochoPack::feas_kkt_err_name = "feas_kkt_err"
 
const std::string MoochoPack::comp_kkt_err_name = "comp_kkt_err"
 
const std::string MoochoPack::GL_name = "GL"
 
const std::string MoochoPack::rGL_name = "rGL"
 
const std::string MoochoPack::lambda_name = "lambda"
 
const std::string MoochoPack::nu_name = "nu"