SmiNodeData Class Reference

#include <SmiScnData.hpp>

Inheritance diagram for SmiNodeData:

Inheritance graph
[legend]
Collaboration diagram for SmiNodeData:

Collaboration graph
[legend]
List of all members.

Public Types

typedef map< int, CoinPackedVector * > SmiRowMap

Public Member Functions

void setCoreNode ()
CoinPackedVectorgetRow (int i)
SmiCoreDatagetCore ()
int getStage ()
int getNumElements ()
void setCoreCombineRule (SmiCoreCombineRule *r)
SmiCoreCombineRulegetCoreCombineRule ()
void copyRowLower (double *drlo)
void copyRowUpper (double *drup)
void copyColLower (double *dclo)
void copyColUpper (double *dcup)
void copyObjective (double *dobj)
CoinPackedVectorcombineWithCoreRow (CoinPackedVector *cr, CoinPackedVector *nr)
 SmiNodeData (SmiStageIndex stg, SmiCoreData *core, const CoinPackedMatrix *const matrix, CoinPackedVector *dclo, CoinPackedVector *dcup, CoinPackedVector *dobj, CoinPackedVector *drlo, CoinPackedVector *drup)
 ~SmiNodeData ()

Protected Member Functions

void combineWithCoreDoubleArray (double *d_out, const CoinPackedVector &cpv, int o)

Private Attributes

SmiStageIndex stg_
SmiRowMap rowMap
int nels_
SmiCoreDatacore_
bool isCoreNode_
SmiCoreCombineRulecombineRule_

Detailed Description

Definition at line 30 of file SmiScnData.hpp.


Member Typedef Documentation

typedef map<int,CoinPackedVector *> SmiNodeData::SmiRowMap

Definition at line 33 of file SmiScnData.hpp.


Constructor & Destructor Documentation

SmiNodeData::SmiNodeData ( SmiStageIndex  stg,
SmiCoreData core,
const CoinPackedMatrix *const   matrix,
CoinPackedVector dclo,
CoinPackedVector dcup,
CoinPackedVector dobj,
CoinPackedVector drlo,
CoinPackedVector drup 
)

SmiNodeData::~SmiNodeData (  ) 


Member Function Documentation

void SmiNodeData::setCoreNode (  ) 

CoinPackedVector* SmiNodeData::getRow ( int  i  )  [inline]

Definition at line 35 of file SmiScnData.hpp.

References rowMap.

SmiCoreData* SmiNodeData::getCore (  )  [inline]

Definition at line 39 of file SmiScnData.hpp.

References core_.

Referenced by SmiScnNode::getNumCols(), and SmiScnNode::getNumRows().

int SmiNodeData::getStage (  )  [inline]

Definition at line 40 of file SmiScnData.hpp.

References stg_.

Referenced by SmiScnNode::getNumCols(), and SmiScnNode::getNumRows().

int SmiNodeData::getNumElements (  )  [inline]

Definition at line 41 of file SmiScnData.hpp.

References nels_.

void SmiNodeData::setCoreCombineRule ( SmiCoreCombineRule r  )  [inline]

Definition at line 43 of file SmiScnData.hpp.

References combineRule_.

SmiCoreCombineRule* SmiNodeData::getCoreCombineRule (  )  [inline]

Definition at line 44 of file SmiScnData.hpp.

References combineRule_.

void SmiNodeData::copyRowLower ( double *  drlo  ) 

void SmiNodeData::copyRowUpper ( double *  drup  ) 

void SmiNodeData::copyColLower ( double *  dclo  ) 

void SmiNodeData::copyColUpper ( double *  dcup  ) 

void SmiNodeData::copyObjective ( double *  dobj  ) 

CoinPackedVector* SmiNodeData::combineWithCoreRow ( CoinPackedVector cr,
CoinPackedVector nr 
)

void SmiNodeData::combineWithCoreDoubleArray ( double *  d_out,
const CoinPackedVector cpv,
int  o 
) [protected]


Member Data Documentation

SmiStageIndex SmiNodeData::stg_ [private]

Definition at line 67 of file SmiScnData.hpp.

Referenced by getStage().

SmiRowMap SmiNodeData::rowMap [private]

Definition at line 68 of file SmiScnData.hpp.

Referenced by getRow().

int SmiNodeData::nels_ [private]

Definition at line 69 of file SmiScnData.hpp.

Referenced by getNumElements().

SmiCoreData* SmiNodeData::core_ [private]

Definition at line 70 of file SmiScnData.hpp.

Referenced by getCore().

bool SmiNodeData::isCoreNode_ [private]

Definition at line 71 of file SmiScnData.hpp.

SmiCoreCombineRule* SmiNodeData::combineRule_ [private]

Definition at line 72 of file SmiScnData.hpp.

Referenced by getCoreCombineRule(), and setCoreCombineRule().


The documentation for this class was generated from the following file:
Generated on Wed Aug 22 06:54:19 2007 by  doxygen 1.4.7