Example #1
0
 SmartPtr<const Vector> StandardScalingBase::unapply_vector_scaling_x(
   const SmartPtr<const Vector>& v)
 {
   if (IsValid(dx_)) {
     return ConstPtr(unapply_vector_scaling_x_NonConst(v));
   }
   else {
     return v;
   }
 }
Example #2
0
 SmartPtr<Vector> NLPScalingObject::apply_grad_obj_scaling_NonConst(
   const SmartPtr<const Vector>& v)
 {
   SmartPtr<Vector> scaled_v = unapply_vector_scaling_x_NonConst(v);
   Number df = apply_obj_scaling(1.0);
   if (df != 1.) {
     scaled_v->Scal(df);
   }
   return scaled_v;
 }
Example #3
0
 SmartPtr<const Vector> StandardScalingBase::unapply_vector_scaling_x(
   const SmartPtr<const Vector>& v)
 {
   DBG_START_METH("NLPScalingObject::unapply_vector_scaling_x", dbg_verbosity);
   if (IsValid(dx_)) {
     return ConstPtr(unapply_vector_scaling_x_NonConst(v));
   }
   else {
     return v;
   }
 }
Example #4
0
 SmartPtr<Vector> NLPScalingObject::apply_grad_obj_scaling_NonConst(
   const SmartPtr<const Vector>& v)
 {
   DBG_START_METH("NLPScalingObject::apply_grad_obj_scaling_NonConst", dbg_verbosity);
   SmartPtr<Vector> scaled_v = unapply_vector_scaling_x_NonConst(v);
   Number df = apply_obj_scaling(1.0);
   if (df != 1.) {
     scaled_v->Scal(df);
   }
   return scaled_v;
 }