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...
This file contains a base class for all exceptions and a set of macros to help with exceptions.
ipindex Index
Type of all indices of vectors, matrices etc.
ipnumber Number
Type of all numbers.