Go to the documentation of this file.
25 StructuredG(Type t,
const std::vector<MatrixRef> & diag,
const std::vector<MatrixRef> & offDiag);
34 return diag_[
static_cast<size_t>(i)];
39 return offDiag_[
static_cast<size_t>(i)];
49 return static_cast<int>(diag(i).cols());
58 void solveInPlaceLTranspose(
VectorRef v)
const;
70 std::vector<MatrixRef> diag_;
71 std::vector<MatrixRef> offDiag_;
72 std::vector<int> start_;
75 bool decomposed_ =
false;
const MatrixRef & diag(int i) const
Definition: StructuredG.h:32
bool decomposed() const
Definition: StructuredG.h:53
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
Definition: defs.h:13
Definition: StructuredG.h:14
Type
Definition: StructuredG.h:17
Definition: StructuredC.h:13
int nbVar(int i) const
Definition: StructuredG.h:47
int nbVar() const
Definition: StructuredG.h:42
#define JRLQP_DLLAPI
Definition: api.h:35
Definition: SingleNZSegmentVector.h:10
Type type() const
Definition: StructuredG.h:27
friend std::ostream & operator<<(std::ostream &os, const StructuredG &)
Definition: StructuredG.h:62
Eigen::Ref< Eigen::VectorXd > VectorRef
Definition: defs.h:14
Eigen::Ref< Eigen::MatrixXd > MatrixRef
Definition: defs.h:12
const MatrixRef & offDiag(int i) const
Definition: StructuredG.h:37