MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
ConstrainedOptPack::QPSchur::U_hat_t Class Reference

Represents the matrix U_hat. More...

#include <ConstrainedOptPack_QPSchur.hpp>

Inherits MatrixOpSerial.

Public Member Functions

 U_hat_t ()
 Construct uninitialized. More...
 
void initialize (const MatrixSymOp *G, const MatrixOp *A, const MatrixOp *A_bar, const GenPermMatrixSlice *Q_R, const GenPermMatrixSlice *P_XF_hat, const GenPermMatrixSlice *P_plus_hat)
 Initialize. More...
 
const MatrixSymOp & G () const
 
const MatrixOp * A () const
 
const MatrixOp & A_bar () const
 
const GenPermMatrixSlice & Q_R () const
 
const GenPermMatrixSlice & P_XF_hat () const
 
const GenPermMatrixSlice & P_plus_hat () const
 

Private Attributes

const MatrixSymOp * G_
 
const MatrixOp * A_
 
const MatrixOp * A_bar_
 
const GenPermMatrixSlice * Q_R_
 
const GenPermMatrixSlice * P_XF_hat_
 
const GenPermMatrixSlice * P_plus_hat_
 

Overridden from MatrixBase

size_type rows () const
 
size_type cols () const
 

Overridden from MatrixOpSerial

void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const
 
void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const
 

Detailed Description

Represents the matrix U_hat.

This matrix is only ment to be an aggregate of an ActiveSet object and is only managed by the ActiveSet object. It is made public so that clients can developed specialized implementations if needed.

Definition at line 628 of file ConstrainedOptPack_QPSchur.hpp.

Constructor & Destructor Documentation

ConstrainedOptPack::QPSchur::U_hat_t::U_hat_t ( )

Construct uninitialized.

Definition at line 721 of file ConstrainedOptPack_QPSchur.cpp.

Member Function Documentation

void ConstrainedOptPack::QPSchur::U_hat_t::initialize ( const MatrixSymOp *  G,
const MatrixOp *  A,
const MatrixOp *  A_bar,
const GenPermMatrixSlice *  Q_R,
const GenPermMatrixSlice *  P_XF_hat,
const GenPermMatrixSlice *  P_plus_hat 
)

Initialize.

Definition at line 730 of file ConstrainedOptPack_QPSchur.cpp.

const MatrixSymOp& ConstrainedOptPack::QPSchur::U_hat_t::G ( ) const
inline

Definition at line 642 of file ConstrainedOptPack_QPSchur.hpp.

const MatrixOp* ConstrainedOptPack::QPSchur::U_hat_t::A ( ) const
inline

Definition at line 645 of file ConstrainedOptPack_QPSchur.hpp.

const MatrixOp& ConstrainedOptPack::QPSchur::U_hat_t::A_bar ( ) const
inline

Definition at line 648 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice& ConstrainedOptPack::QPSchur::U_hat_t::Q_R ( ) const
inline

Definition at line 651 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice& ConstrainedOptPack::QPSchur::U_hat_t::P_XF_hat ( ) const
inline

Definition at line 654 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice& ConstrainedOptPack::QPSchur::U_hat_t::P_plus_hat ( ) const
inline

Definition at line 657 of file ConstrainedOptPack_QPSchur.hpp.

size_type ConstrainedOptPack::QPSchur::U_hat_t::rows ( ) const

Definition at line 747 of file ConstrainedOptPack_QPSchur.cpp.

size_type ConstrainedOptPack::QPSchur::U_hat_t::cols ( ) const

Definition at line 752 of file ConstrainedOptPack_QPSchur.cpp.

void ConstrainedOptPack::QPSchur::U_hat_t::Vp_StMtV ( DVectorSlice *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice &  vs_rhs2,
value_type  beta 
) const

Definition at line 805 of file ConstrainedOptPack_QPSchur.cpp.

void ConstrainedOptPack::QPSchur::U_hat_t::Vp_StMtV ( DVectorSlice *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice &  sv_rhs2,
value_type  beta 
) const

Definition at line 910 of file ConstrainedOptPack_QPSchur.cpp.

Member Data Documentation

const MatrixSymOp* ConstrainedOptPack::QPSchur::U_hat_t::G_
private

Definition at line 687 of file ConstrainedOptPack_QPSchur.hpp.

const MatrixOp* ConstrainedOptPack::QPSchur::U_hat_t::A_
private

Definition at line 688 of file ConstrainedOptPack_QPSchur.hpp.

const MatrixOp* ConstrainedOptPack::QPSchur::U_hat_t::A_bar_
private

Definition at line 689 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice* ConstrainedOptPack::QPSchur::U_hat_t::Q_R_
private

Definition at line 690 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice* ConstrainedOptPack::QPSchur::U_hat_t::P_XF_hat_
private

Definition at line 691 of file ConstrainedOptPack_QPSchur.hpp.

const GenPermMatrixSlice* ConstrainedOptPack::QPSchur::U_hat_t::P_plus_hat_
private

Definition at line 692 of file ConstrainedOptPack_QPSchur.hpp.


The documentation for this class was generated from the following files: