45 namespace AbstractLinAlgPack {
virtual Range1D equ_undecomp() const
Range of undecomposed general equality constriants.
mat_sym_fcty_ptr_t factory_transDtD_
Index size() const
Return the size of the range (ubound() - lbound() + 1)
virtual const mat_fcty_ptr_t factory_GcUP() const
Return a matrix factory object for auxiliary sensitivity matrix GcUP = Gc(var_indep,equ_undecomp)' + Gc(var_dep,equ_undecomp)'*D.
virtual void initialize(const mat_sym_fcty_ptr_t &factory_transDtD, const mat_sym_nonsing_fcty_ptr_t &factory_S)
Initialize the factory objects for the special matrices for D'*D and S = I + D'*D.
. One-based subregion index range class.
RTOp_index_type size_type
static const Range1D Invalid
Range1D(INVALID)
virtual Range1D var_dep() const =0
Range of dependent (basic) variables.
virtual Range1D equ_decomp() const
Range of decomposed general equality constraints.
virtual const mat_sym_nonsing_fcty_ptr_t factory_S() const
Returns a matrix factory for the result of S = I + D'*D
virtual const mat_sym_fcty_ptr_t factory_transDtD() const
Returns a matrix factory for the result of J = D'*D
mat_sym_nonsing_fcty_ptr_t factory_S_
RangePack::Range1D Range1D