ConstrainedOptPack::MatrixHessianRelaxed Class Reference

Represents a symmetric Hessian matrix with a relaxation variable added. More...

#include <ConstrainedOptPack_MatrixHessianRelaxed.hpp>

List of all members.

Public Member Functions

 MatrixHessianRelaxed ()
 Construct to uninitialized.
void initialize (const MatrixSymOp &H, value_type bigM)
 Initialize.
size_type rows () const
 
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
 
void Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const DVectorSlice &vs_rhs3, value_type beta) const
 
void Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const SpVectorSlice &sv_rhs3, value_type beta) const
 
value_type transVtMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const
 

Private Attributes

size_type n_
const MatrixSymOp * H_
value_type bigM_


Detailed Description

Represents a symmetric Hessian matrix with a relaxation variable added.

This class is used to represent the matrix: {verbatim} [ H ] G = [ bigM ] {verbatim}

Definition at line 47 of file ConstrainedOptPack_MatrixHessianRelaxed.hpp.


Constructor & Destructor Documentation

ConstrainedOptPack::MatrixHessianRelaxed::MatrixHessianRelaxed (  ) 

Construct to uninitialized.

Definition at line 45 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.


Member Function Documentation

void ConstrainedOptPack::MatrixHessianRelaxed::initialize ( const MatrixSymOp &  H,
value_type  bigM 
)

Initialize.

ToDo: Finish documentation!

Definition at line 52 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

size_type ConstrainedOptPack::MatrixHessianRelaxed::rows (  )  const

Definition at line 64 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StMtV ( DVectorSlice vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2,
value_type  beta 
) const

Definition at line 71 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StMtV ( DVectorSlice vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice sv_rhs2,
value_type  beta 
) const

Definition at line 112 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StPtMtV ( DVectorSlice vs_lhs,
value_type  alpha,
const GenPermMatrixSlice &  P_rhs1,
BLAS_Cpp::Transp  P_rhs1_trans,
BLAS_Cpp::Transp  M_rhs2_trans,
const DVectorSlice vs_rhs3,
value_type  beta 
) const

Definition at line 155 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StPtMtV ( DVectorSlice vs_lhs,
value_type  alpha,
const GenPermMatrixSlice &  P_rhs1,
BLAS_Cpp::Transp  P_rhs1_trans,
BLAS_Cpp::Transp  M_rhs2_trans,
const SpVectorSlice sv_rhs3,
value_type  beta 
) const

Definition at line 222 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.

value_type ConstrainedOptPack::MatrixHessianRelaxed::transVtMtV ( const SpVectorSlice sv_rhs1,
BLAS_Cpp::Transp  trans_rhs2,
const SpVectorSlice sv_rhs3 
) const

Definition at line 291 of file ConstrainedOptPack_MatrixHessianRelaxed.cpp.


Member Data Documentation

size_type ConstrainedOptPack::MatrixHessianRelaxed::n_ [private]

Definition at line 93 of file ConstrainedOptPack_MatrixHessianRelaxed.hpp.

const MatrixSymOp* ConstrainedOptPack::MatrixHessianRelaxed::H_ [private]

Definition at line 94 of file ConstrainedOptPack_MatrixHessianRelaxed.hpp.

value_type ConstrainedOptPack::MatrixHessianRelaxed::bigM_ [private]

Definition at line 95 of file ConstrainedOptPack_MatrixHessianRelaxed.hpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:54:11 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7