Ipopt Documentation  
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 // Authors: Carl Laird, Andreas Waechter IBM 2004-03-17
6 
7 #ifndef __IPMC19TSYMSCALINGMETHOD_HPP__
8 #define __IPMC19TSYMSCALINGMETHOD_HPP__
9 
10 #include "IpUtils.hpp"
11 #include "IpTSymScalingMethod.hpp"
12 
13 namespace Ipopt
14 {
15 
20 {
21 public:
25  { }
26 
28  { }
30 
31  virtual bool InitializeImpl(
32  const OptionsList& options,
33  const std::string& prefix
34  );
35 
40  Index n,
41  Index nnz,
42  const ipfint* airn,
43  const ipfint* ajcn,
44  const double* a,
45  double* scaling_factors
46  );
47 
48 private:
58  );
59 
61  void operator=(
63  );
64 };
65 
66 } // namespace Ipopt
67 
68 #endif
IpUtils.hpp
Ipopt::Mc19TSymScalingMethod::InitializeImpl
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Implementation of the initialization method that has to be overloaded by for each derived class.
IpTSymScalingMethod.hpp
Ipopt::Mc19TSymScalingMethod::operator=
void operator=(const Mc19TSymScalingMethod &)
Default Assignment Operator.
Ipopt
This file contains a base class for all exceptions and a set of macros to help with exceptions.
Definition: IpInexactAlgBuilder.hpp:14
Ipopt::Index
int Index
Type of all indices of vectors, matrices etc.
Definition: IpTypes.hpp:17
ipfint
FORTRAN_INTEGER_TYPE ipfint
Definition: IpTypes.hpp:24
Ipopt::Mc19TSymScalingMethod
Class for the method for computing scaling factors for symmetric matrices in triplet format,...
Definition: IpMc19TSymScalingMethod.hpp:20
Ipopt::Mc19TSymScalingMethod::Mc19TSymScalingMethod
Mc19TSymScalingMethod(const Mc19TSymScalingMethod &)
Copy Constructor.
Ipopt::TSymScalingMethod
Base class for the method for computing scaling factors for symmetric matrices in triplet format.
Definition: IpTSymScalingMethod.hpp:22
Ipopt::Mc19TSymScalingMethod::Mc19TSymScalingMethod
Mc19TSymScalingMethod()
Definition: IpMc19TSymScalingMethod.hpp:24
Ipopt::OptionsList
This class stores a list of user set options.
Definition: IpOptionsList.hpp:33
Ipopt::Mc19TSymScalingMethod::ComputeSymTScalingFactors
virtual bool ComputeSymTScalingFactors(Index n, Index nnz, const ipfint *airn, const ipfint *ajcn, const double *a, double *scaling_factors)
Method for computing the symmetric scaling factors, given the symmetric matrix in triplet (MA27) form...
Ipopt::Mc19TSymScalingMethod::~Mc19TSymScalingMethod
virtual ~Mc19TSymScalingMethod()
Definition: IpMc19TSymScalingMethod.hpp:27