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
IpRestoFilterConvCheck.hpp
Go to the documentation of this file.
1
// Copyright (C) 2004, 2008 International Business Machines and others.
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// $Id: IpRestoFilterConvCheck.hpp 1861 2010-12-21 21:34:47Z andreasw $
6
//
7
// Authors: Carl Laird, Andreas Waechter IBM 2004-08-13
8
//
9
// A Waechter: moved most code to IpRestoConvCheck.cpp 2008-06-24
10
11
#ifndef __IPRESTOFILTERCONVCHECK_HPP__
12
#define __IPRESTOFILTERCONVCHECK_HPP__
13
14
#include "
IpRestoConvCheck.hpp
"
15
#include "
IpFilterLSAcceptor.hpp
"
16
17
namespace
Ipopt
18
{
19
24
class
RestoFilterConvergenceCheck
:
25
public
RestoConvergenceCheck
26
{
27
public
:
31
RestoFilterConvergenceCheck
();
32
34
virtual
~RestoFilterConvergenceCheck
();
36
42
void
SetOrigLSAcceptor
(
const
BacktrackingLSAcceptor
& orig_ls_acceptor);
43
45
virtual
bool
InitializeImpl
(
const
OptionsList
& options,
46
const
std::string& prefix);
47
50
static
void
RegisterOptions
(
SmartPtr<RegisteredOptions>
roptions);
52
private
:
60
RestoFilterConvergenceCheck
(
const
RestoFilterConvergenceCheck
&);
61
63
void
operator=
(
const
RestoFilterConvergenceCheck
&);
65
69
virtual
ConvergenceStatus
70
TestOrigProgress
(
Number
orig_trial_barr,
Number
orig_trial_theta);
71
77
const
FilterLSAcceptor
*
orig_filter_ls_acceptor_
;
78
};
79
80
}
// namespace Ipopt
81
82
#endif
Generated on Mon Oct 21 2013 19:08:15 for Ipopt by
1.8.4