jrl::qp::structured::StructuredC Class Reference

#include <jrl-qp/structured/StructuredC.h>

Public Types

enum  Type { Type::Diagonal }
 

Public Member Functions

 StructuredC ()
 
 StructuredC (std::vector< MatrixConstRef > C)
 
StructuredCoperator= (const StructuredC &other)
 
const MatrixConstRefdiag (int i) const
 
int nbVar () const
 
int nbVar (int i) const
 
int nbCstr () const
 
int nbCstr (int i) const
 
internal::SingleNZSegmentVector col (int i) const
 
void transposeMult (VectorRef out, const VectorConstRef &in) const
 

Friends

std::ostream & operator<< (std::ostream &os, const StructuredC &)
 

Member Enumeration Documentation

◆ Type

Enumerator
Diagonal 

Constructor & Destructor Documentation

◆ StructuredC() [1/2]

jrl::qp::structured::StructuredC::StructuredC ( )

◆ StructuredC() [2/2]

jrl::qp::structured::StructuredC::StructuredC ( std::vector< MatrixConstRef C)

Member Function Documentation

◆ col()

internal::SingleNZSegmentVector jrl::qp::structured::StructuredC::col ( int  i) const

◆ diag()

const MatrixConstRef & jrl::qp::structured::StructuredC::diag ( int  i) const

◆ nbCstr() [1/2]

int jrl::qp::structured::StructuredC::nbCstr ( ) const

◆ nbCstr() [2/2]

int jrl::qp::structured::StructuredC::nbCstr ( int  i) const

◆ nbVar() [1/2]

int jrl::qp::structured::StructuredC::nbVar ( ) const

◆ nbVar() [2/2]

int jrl::qp::structured::StructuredC::nbVar ( int  i) const

◆ operator=()

StructuredC & jrl::qp::structured::StructuredC::operator= ( const StructuredC other)

◆ transposeMult()

void jrl::qp::structured::StructuredC::transposeMult ( VectorRef  out,
const VectorConstRef in 
) const

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const StructuredC  
)
friend

The documentation for this class was generated from the following files: