|
ROL
|
Performs null-space transformation for reducible linear equality constraints. More...
#include <ROL_ReduceLinearConstraint.hpp>
Public Member Functions | |
| virtual | ~ReduceLinearConstraint (void) |
| ReduceLinearConstraint (const Ptr< Constraint< Real >> &lcon, const Ptr< Vector< Real >> &x, const Ptr< const Vector< Real >> &c) | |
| Ptr< Objective< Real > > | transform (const Ptr< Objective< Real >> &obj) const |
| Ptr< Constraint< Real > > | transform (const Ptr< Constraint< Real >> &con) const |
| Ptr< Constraint< Real > > | getLinearConstraint (void) const |
| Ptr< const Vector< Real > > | getFeasibleVector (void) const |
| void | project (Vector< Real > &x, const Vector< Real > &y) const |
| void | project (const Ptr< Vector< Real >> &x, const Ptr< const Vector< Real >> &y) const |
Private Member Functions | |
| void | feasible (const Ptr< const Vector< Real >> &c) |
Private Attributes | |
| const Ptr< Constraint< Real > > | lcon_ |
| const Ptr< Vector< Real > > | x_ |
| const Ptr< VectorController < Real > > | storage_ |
| const Ptr< NullSpaceOperator < Real > > | nsop_ |
Performs null-space transformation for reducible linear equality constraints.
Definition at line 29 of file ROL_ReduceLinearConstraint.hpp.
|
inlinevirtual |
Definition at line 37 of file ROL_ReduceLinearConstraint.hpp.
| ROL::ReduceLinearConstraint< Real >::ReduceLinearConstraint | ( | const Ptr< Constraint< Real >> & | lcon, |
| const Ptr< Vector< Real >> & | x, | ||
| const Ptr< const Vector< Real >> & | c | ||
| ) |
Definition at line 16 of file ROL_ReduceLinearConstraint_Def.hpp.
References ROL::ReduceLinearConstraint< Real >::feasible().
| Ptr< Objective< Real > > ROL::ReduceLinearConstraint< Real >::transform | ( | const Ptr< Objective< Real >> & | obj | ) | const |
Definition at line 26 of file ROL_ReduceLinearConstraint_Def.hpp.
Referenced by ROL::TypeU::Algorithm< Real >::run().
| Ptr< Constraint< Real > > ROL::ReduceLinearConstraint< Real >::transform | ( | const Ptr< Constraint< Real >> & | con | ) | const |
Definition at line 31 of file ROL_ReduceLinearConstraint_Def.hpp.
| Ptr< Constraint< Real > > ROL::ReduceLinearConstraint< Real >::getLinearConstraint | ( | void | ) | const |
Definition at line 36 of file ROL_ReduceLinearConstraint_Def.hpp.
| Ptr< const Vector< Real > > ROL::ReduceLinearConstraint< Real >::getFeasibleVector | ( | void | ) | const |
Definition at line 41 of file ROL_ReduceLinearConstraint_Def.hpp.
Referenced by ROL::TypeU::Algorithm< Real >::run().
| void ROL::ReduceLinearConstraint< Real >::project | ( | Vector< Real > & | x, |
| const Vector< Real > & | y | ||
| ) | const |
Definition at line 46 of file ROL_ReduceLinearConstraint_Def.hpp.
Referenced by ROL::TypeU::Algorithm< Real >::run().
| void ROL::ReduceLinearConstraint< Real >::project | ( | const Ptr< Vector< Real >> & | x, |
| const Ptr< const Vector< Real >> & | y | ||
| ) | const |
Definition at line 52 of file ROL_ReduceLinearConstraint_Def.hpp.
|
private |
Definition at line 57 of file ROL_ReduceLinearConstraint_Def.hpp.
References ROL::RangeSpaceOperator< Real >::apply().
Referenced by ROL::ReduceLinearConstraint< Real >::ReduceLinearConstraint().
|
private |
Definition at line 31 of file ROL_ReduceLinearConstraint.hpp.
|
private |
Definition at line 32 of file ROL_ReduceLinearConstraint.hpp.
|
private |
Definition at line 33 of file ROL_ReduceLinearConstraint.hpp.
|
private |
Definition at line 34 of file ROL_ReduceLinearConstraint.hpp.
1.8.5