Go to the documentation of this file.
8 #ifndef __IPSLACKBASEDTSYMSCALINGMETHOD_HPP__
9 #define __IPSLACKBASEDTSYMSCALINGMETHOD_HPP__
35 const std::string& prefix
47 double* scaling_factors
void operator=(const SlackBasedTSymScalingMethod &)
Default Assignment Operator.
SlackBasedTSymScalingMethod(const SlackBasedTSymScalingMethod &)
Copy Constructor.
Class for the method for computing scaling factors for symmetric matrices in triplet format,...
SlackBasedTSymScalingMethod()
This file contains a base class for all exceptions and a set of macros to help with exceptions.
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...
int Index
Type of all indices of vectors, matrices etc.
FORTRAN_INTEGER_TYPE ipfint
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.
Base class for the method for computing scaling factors for symmetric matrices in triplet format.
virtual ~SlackBasedTSymScalingMethod()
This class stores a list of user set options.