Public Member Functions |
| DianaHslSolver (const DianaSparseArray &spar) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
DianaHslSolver & | operator= (const DianaSparseArray &spar) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | decompose () throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | solve (const Common::Types::CapeArrayDouble &rhs, Common::Types::CapeArrayDouble &sol, Common::Types::CapeBoolean transpose=false) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | solve (int n, const double *rhs, double *sol, Common::Types::CapeBoolean transpose=false) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | mulvec (const Common::Types::CapeArrayDouble &vec, Common::Types::CapeArrayDouble &res, Common::Types::CapeBoolean transpose=false) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | mulvec (int nvec, const double *vec, int nres, double *res, Common::Types::CapeBoolean transpose=false) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
Private Member Functions |
void | init_matrix (const DianaSparseArray &spar) throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
void | lusymb () throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadArgument, Common::Error::ECapeOutOfBounds,Common::Error::ECapeSolvingError, Common::Error::ECapeNoMemory) |
Private Attributes |
Common::Types::CapeBoolean | bNewStructure |
Common::Types::CapeBoolean | bNewValues |
DianaSparseArray::crc_type | crc32sa |
fortrani | nRows |
fortrani | nCols |
fortrani | Ne |
fortrani | JobA |
fortrani | JobB |
fortrani | JobC |
fortrani | La |
fortrand | Rinfo |
std::vector< fortrand > | A |
std::vector< fortrani > | Irn |
std::vector< fortrani > | Jcn |
std::vector< fortrand > | Ta |
std::vector< fortrani > | Tirn |
std::vector< fortrani > | Tjcn |
std::vector< fortrani > | Keep |
std::vector< fortrani > | Iw |
std::vector< fortrani > | Info |
std::vector< fortrand > | W |
std::vector< fortrand > | Error |
std::vector< fortrand > | Cntl |
std::vector< fortrani > | Icntl |
std::vector< fortrand > | B |