Ipopt
3.11.4
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
Algorithm
IpRestoPenaltyConvCheck.hpp
Go to the documentation of this file.
1
// Copyright (C) 2008 International Business Machines and others.
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// $Id: IpRestoPenaltyConvCheck.hpp 1861 2010-12-21 21:34:47Z andreasw $
6
//
7
// Authors: Andreas Waechter IBM 2008-06-24
8
// based on IpRestoFilterConvCheck.hpp
9
10
#ifndef __IPRESTOPENALTYCONVCHECK_HPP__
11
#define __IPRESTOPENALTYCONVCHECK_HPP__
12
13
#include "
IpRestoConvCheck.hpp
"
14
#include "
IpPenaltyLSAcceptor.hpp
"
15
16
namespace
Ipopt
17
{
18
23
class
RestoPenaltyConvergenceCheck
:
24
public
RestoConvergenceCheck
25
{
26
public
:
30
RestoPenaltyConvergenceCheck
();
31
33
virtual
~RestoPenaltyConvergenceCheck
();
35
41
void
SetOrigLSAcceptor
(
const
BacktrackingLSAcceptor
& orig_ls_acceptor);
42
44
virtual
bool
InitializeImpl
(
const
OptionsList
& options,
45
const
std::string& prefix);
46
49
static
void
RegisterOptions
(
SmartPtr<RegisteredOptions>
roptions);
51
private
:
59
RestoPenaltyConvergenceCheck
(
const
RestoPenaltyConvergenceCheck
&);
60
62
void
operator=
(
const
RestoPenaltyConvergenceCheck
&);
64
68
virtual
ConvergenceStatus
69
TestOrigProgress
(
Number
orig_trial_barr,
Number
orig_trial_theta);
70
76
const
PenaltyLSAcceptor
*
orig_penalty_ls_acceptor_
;
77
};
78
79
}
// namespace Ipopt
80
81
#endif
Generated on Mon Oct 21 2013 19:08:15 for Ipopt by
1.8.4