Couenne
0.2
|
#include <CouenneMatrix.hpp>
Classes | |
struct | compare_pair_ind |
Public Member Functions | |
CouenneExprMatrix () | |
~CouenneExprMatrix () | |
CouenneExprMatrix (const CouenneExprMatrix &rhs) | |
CouenneExprMatrix & | operator= (const CouenneExprMatrix &rhs) |
CouenneExprMatrix * | clone () |
const std::set< std::pair< int, CouenneSparseVector * > , compare_pair_ind > & | getRows () const |
const std::set< std::pair< int, CouenneSparseVector * > , compare_pair_ind > & | getCols () const |
std::vector< expression * > & | varIndices () |
void | add_element (int row, int column, expression *elem) |
void | print () const |
long unsigned int | size () |
CouenneSparseVector & | operator* (const CouenneSparseVector &factor) const |
matrix * vector More... | |
CouenneExprMatrix & | operator* (const CouenneExprMatrix &post) const |
matrix * matrix More... | |
Protected Attributes | |
std::set< std::pair< int, CouenneSparseVector * > , compare_pair_ind > | row_ |
row major More... | |
std::set< std::pair< int, CouenneSparseVector * > , compare_pair_ind > | col_ |
col major More... | |
std::vector< expression * > | varIndices_ |
if used in sdp cuts, contains indices of x_i used in X_ij = x_i * x_j More... | |
Definition at line 104 of file CouenneMatrix.hpp.
|
inline |
Definition at line 123 of file CouenneMatrix.hpp.
Referenced by clone().
Couenne::CouenneExprMatrix::~CouenneExprMatrix | ( | ) |
Couenne::CouenneExprMatrix::CouenneExprMatrix | ( | const CouenneExprMatrix & | rhs | ) |
CouenneExprMatrix& Couenne::CouenneExprMatrix::operator= | ( | const CouenneExprMatrix & | rhs | ) |
|
inline |
Definition at line 129 of file CouenneMatrix.hpp.
References CouenneExprMatrix().
|
inline |
Definition at line 131 of file CouenneMatrix.hpp.
References row_.
|
inline |
Definition at line 132 of file CouenneMatrix.hpp.
References col_.
|
inline |
Definition at line 134 of file CouenneMatrix.hpp.
References varIndices_.
void Couenne::CouenneExprMatrix::add_element | ( | int | row, |
int | column, | ||
expression * | elem | ||
) |
void Couenne::CouenneExprMatrix::print | ( | ) | const |
long unsigned int Couenne::CouenneExprMatrix::size | ( | ) |
CouenneSparseVector& Couenne::CouenneExprMatrix::operator* | ( | const CouenneSparseVector & | factor | ) | const |
matrix * vector
CouenneExprMatrix& Couenne::CouenneExprMatrix::operator* | ( | const CouenneExprMatrix & | post | ) | const |
matrix * matrix
|
protected |
|
protected |
|
protected |
if used in sdp cuts, contains indices of x_i used in X_ij = x_i * x_j
Definition at line 119 of file CouenneMatrix.hpp.
Referenced by varIndices().