7#ifndef __IPTSYMSCALINGMETHOD_HPP__
8#define __IPTSYMSCALINGMETHOD_HPP__
35 const std::string& prefix
#define DECLARE_STD_EXCEPTION(__except_type)
This is the base class for all algorithm strategy objects.
This class stores a list of user set options.
Base class for the method for computing scaling factors for symmetric matrices in triplet format.
void operator=(const TSymScalingMethod &)
Default Assignment Operator.
TSymScalingMethod(const TSymScalingMethod &)
Copy Constructor.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)=0
Implementation of the initialization method that has to be overloaded by for each derived class.
virtual bool ComputeSymTScalingFactors(Index n, Index nnz, const Index *airn, const Index *ajcn, const Number *a, Number *scaling_factors)=0
Method for computing the symmetric scaling factors, given the symmetric matrix in triplet (MA27) form...
ipindex Index
Type of all indices of vectors, matrices etc.
ipnumber Number
Type of all numbers.