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;
#define JRLQP_DLLAPI
Definition: api.h:35
Definition: SingleNZSegmentVector.h:11
Definition: StructuredG.h:15
const MatrixRef & diag(int i) const
Definition: StructuredG.h:32
friend std::ostream & operator<<(std::ostream &os, const StructuredG &)
Definition: StructuredG.h:62
bool decomposed() const
Definition: StructuredG.h:53
const MatrixRef & offDiag(int i) const
Definition: StructuredG.h:37
int nbVar(int i) const
Definition: StructuredG.h:47
Type type() const
Definition: StructuredG.h:27
int nbVar() const
Definition: StructuredG.h:42
Type
Definition: StructuredG.h:18
Definition: StructuredC.h:14
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
Definition: defs.h:13
Eigen::Ref< Eigen::MatrixXd > MatrixRef
Definition: defs.h:12
Eigen::Ref< Eigen::VectorXd > VectorRef
Definition: defs.h:14