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
LinearSolvers
IpMc19TSymScalingMethod.hpp
Go to the documentation of this file.
1
// Copyright (C) 2004, 2006 International Business Machines and others.
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// $Id: IpMc19TSymScalingMethod.hpp 2206 2013-04-13 15:29:15Z stefan $
6
//
7
// Authors: Carl Laird, Andreas Waechter IBM 2004-03-17
8
9
#ifndef __IPMC19TSYMSCALINGMETHOD_HPP__
10
#define __IPMC19TSYMSCALINGMETHOD_HPP__
11
12
#include "
IpUtils.hpp
"
13
#include "
IpTSymScalingMethod.hpp
"
14
15
namespace
Ipopt
16
{
17
21
class
Mc19TSymScalingMethod
:
public
TSymScalingMethod
22
{
23
public
:
26
Mc19TSymScalingMethod
()
27
{}
28
29
virtual
~Mc19TSymScalingMethod
()
30
{}
32
34
virtual
bool
InitializeImpl
(
const
OptionsList
& options,
35
const
std::string& prefix);
36
39
virtual
bool
ComputeSymTScalingFactors
(
Index
n,
40
Index
nnz,
41
const
ipfint
* airn,
42
const
ipfint
* ajcn,
43
const
double
* a,
44
double
* scaling_factors);
45
private
:
53
Mc19TSymScalingMethod
(
const
Mc19TSymScalingMethod
&);
54
56
void
operator=
(
const
Mc19TSymScalingMethod
&);
57
};
58
59
60
}
// namespace Ipopt
61
62
#endif
Generated on Mon Oct 21 2013 19:08:15 for Ipopt by
1.8.4