#include <ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp>
Inheritance diagram for ConstrainedOptPack::MatrixSymHessianRelaxNonSing:
Constructors/initializers | |
| MatrixSymHessianRelaxNonSing () | |
| Construct uninitialized. | |
| MatrixSymHessianRelaxNonSing (const G_ptr_t &G_ptr, const vec_mut_ptr_t &M_diag_ptr, const space_ptr_t &space=Teuchos::null) | |
Constructor (calls initialize()). | |
| void | initialize (const G_ptr_t &G_ptr, const vec_mut_ptr_t &M_diag_ptr, const space_ptr_t &space=Teuchos::null) |
| Initialize the Hessian and the relaxation terms. | |
| void | set_uninitialized () |
| Set uninitalized. | |
| const G_ptr_t & | G_ptr () const |
| | |
| const vec_mut_ptr_t & | M_diag_ptr () const |
| | |
| const MatrixSymOpNonsing & | G () const |
| | |
| const AbstractLinAlgPack::MatrixSymDiagStd & | M () const |
| | |
Overridden from MatrixOp | |
| const VectorSpace & | space_cols () const |
| | |
| bool | Mp_StM (MatrixOp *mwo_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs) const |
| | |
| void | Vp_StMtV (VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const |
| | |
| void | Vp_StMtV (VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
| | |
| void | Vp_StPtMtV (VectorMutable *v_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const Vector &v_rhs3, value_type beta) const |
| | |
| void | Vp_StPtMtV (VectorMutable *v_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 |
| | |
Overridden form MatrixSymOp | |
| void | Mp_StPtMtP (MatrixSymOp *sym_lhs, value_type alpha, EMatRhsPlaceHolder dummy_place_holder, const GenPermMatrixSlice &gpms_rhs, BLAS_Cpp::Transp gpms_rhs_trans, value_type beta) const |
| | |
Overridden from MatrixNonsing | |
| void | V_InvMtV (VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) const |
| | |
| void | V_InvMtV (VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) const |
| | |
Public Types | |
| typedef Teuchos::RefCountPtr< const MatrixSymOpNonsing > | G_ptr_t |
| | |
| typedef Teuchos::RefCountPtr< VectorMutable > | vec_mut_ptr_t |
| | |
| typedef Teuchos::RefCountPtr< const VectorSpace > | space_ptr_t |
| | |
The matrix that is formed is: {verbatim}
H = [ G ] [ M ] {verbatim} where M is a diagonal matrix made up of entries M_diag.
Definition at line 49 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp.
|
|
Definition at line 55 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Definition at line 57 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Definition at line 59 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Construct uninitialized. Postconditions:
Definition at line 136 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||
|
Constructor (calls
Definition at line 140 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||
|
Initialize the Hessian and the relaxation terms. Preconditions:
Postconditions:
Definition at line 150 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
|
Set uninitalized.
|
|
|
Definition at line 216 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Definition at line 223 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Definition at line 230 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Definition at line 238 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.hpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 183 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 189 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixOp. Definition at line 207 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 224 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 241 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 256 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixSymOp. Definition at line 272 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixNonsing. Definition at line 359 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixNonsing. Definition at line 374 of file ConstrainedOptPack_MatrixSymHessianRelaxNonSing.cpp. |
1.3.9.1