56 virtual ~Lineq() =
default;
64 const TPM &
gE(
int)
const;
89 std::vector<double>
e;
std::vector< double > e
pointer of doubles, will contain the values of the projections. (the desired equalities) ...
friend std::ostream & operator<<(std::ostream &output, Lineq &lineq_p)
std::vector< TPM > E
double pointer to TPM object, will contain the linear equality constraints
std::vector< SUP > u_0_ortho
will contain the orthogonalized matrices that span u^0 space
double ge_ortho(int) const
std::vector< SUP > u_0
will contain the matrices that span u^0 space
std::vector< TPM > E_ortho
orthogonalized constraints, these will be hidden from the public.
Lineq(int L, int N, bool=false)
void check(const TPM &tpm) const
const SUP & gu_0(int) const
const TPM & gE(int) const
const SUP & gu_0_ortho(int) const
const TPM & gE_ortho(int) const
std::vector< double > e_ortho
the values accompanying the orthogonalized constraints