Main Page
Namespaces
Classes
Files
File List
File Members
var
build
temp
tmp.niCloInx4p
4.0-0-0
coinor-ipopt
coinor-ipopt-3.10.2
Ipopt
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 Mar 17 2014 19:49:13 by
1.8.1.2