4#ifndef DENSELINEARSYSTEM_H
5#define DENSELINEARSYSTEM_H
15 template <
typename _Type>
64 bool lt(_Type value)
const;
74 int signature(
const std::vector<int> &pivots)
const;
84 std::string m_version;
96 inline bool DenseLinearSystem<double>::lt(
double value)
const {
A matrix class that constructs a DENSE matrix as an STL Vector of DenseVectors.
Specification for a templated DenseVector class – a dense, dynamic, vector object.
A linear system class for vector right-hand sides.
DenseMatrix< _Type >::elt_iter elt_iter
DenseMatrix< _Type >::elt_citer elt_citer
DenseMatrix< _Type >::elt_riter elt_riter
DenseMatrix< _Type >::row_riter row_riter
void set_monitor_det(bool flag)
Store the sign of the determinant of the LHS matrix every time a solve is requested on a real system.
~DenseLinearSystem()
Destructor for a linear system object.
int get_det_sign() const
Get the sign of the determinant of the LHS matrix from the linear system just computed.
DenseMatrix< _Type >::row_citer row_citer
void solve()
Solve the sparse system.
DenseMatrix< _Type >::row_iter row_iter
A matrix class that constructs a DENSE matrix as a row major std::vector of DenseVectors.
std::vector< DenseVector< _Type > >::reverse_iterator row_riter
DenseVector< _Type >::elt_iter elt_iter
std::vector< DenseVector< _Type > >::iterator row_iter
Typedef iterator types.
std::vector< DenseVector< _Type > >::const_iterator row_citer
DenseVector< _Type >::elt_riter elt_riter
DenseVector< _Type >::elt_citer elt_citer
An DenseVector class – a dense vector object.
A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechani...