Provides the implementation of the ROL::Vector interface that handles scalings in the inner product. A more generic version of ROL::PrimalScaledStdVector.
More...
#include <ROL_ScaledVector.hpp>
Provides the implementation of the ROL::Vector interface that handles scalings in the inner product. A more generic version of ROL::PrimalScaledStdVector.
Definition at line 70 of file ROL_ScaledVector.hpp.
◆ VPrim
◆ VDual
◆ DualScaledVector()
| ROL::DualScaledVector::DualScaledVector |
( |
const Ptr< V > & |
vec, |
|
|
const Ptr< V > & |
scaling_vec |
|
) |
| |
|
inline |
◆ ~DualScaledVector()
| virtual ROL::DualScaledVector::~DualScaledVector |
( |
| ) |
|
|
inlinevirtual |
◆ getWorkspace()
◆ divide_scaling()
| void ROL::DualScaledVector::divide_scaling |
( |
const < V > & |
y | ) |
const |
|
inlineprotected |
◆ dot()
| virtual Real ROL::DualScaledVector::dot |
( |
const V & |
x | ) |
const |
|
inlineoverridevirtual |
◆ clone()
| virtual Ptr<V> ROL::DualScaledVector::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ basis()
| virtual Ptr<V> ROL::DualScaledVector::basis |
( |
const int |
i | ) |
const |
|
inlineoverridevirtual |
◆ dual()
| virtual void const V& ROL::DualScaledVector::dual |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getScalingVector() [1/2]
| const Ptr<V>& ROL::DualScaledVector::getScalingVector |
( |
| ) |
|
|
inline |
◆ getScalingVector() [2/2]
| const Ptr<const V>& ROL::DualScaledVector::getScalingVector |
( |
| ) |
const |
|
inline |
◆ setScalingVector()
| void ROL::DualScaledVector::setScalingVector |
( |
const Ptr< const V & > & |
scaling_vec | ) |
const |
|
inline |
◆ scaling_vec_
| Ptv<V> ROL::DualScaledVector::scaling_vec_ |
|
mutableprivate |
◆ workspace_
◆ div_
| Elementwise::Divide<Real> ROL::DualScaledVector::div_ |
|
private |
The documentation for this class was generated from the following file: