Bonmin::TMINLP::SosInfo Struct Reference

Class to store sos constraints for model. More...

#include <BonTMINLP.hpp>

List of all members.

Public Member Functions

 SosInfo ()
 default constructor for Sos constraints
 SosInfo (const SosInfo &source)
 Copy constructor.
 ~SosInfo ()
 destructor
void gutsOfDestructor ()
 Reset information.

Public Attributes

int num
 Number of SOS constraints.
char * types
 Type of sos.
int * priorities
 priorities of sos constraints.
Sparse storage of the elements of the SOS constraints.
int numNz
 Total number of non zeroes in SOS constraints.
int * starts
 For 0 <= i < nums, start[i] gives the indice of indices and weights arrays at which the description of constraints i begins.
int * indices
 indices of elements belonging to the SOS.
double * weights
 weights of the elements of the SOS.


Detailed Description

Class to store sos constraints for model.

Definition at line 71 of file BonTMINLP.hpp.


Constructor & Destructor Documentation

Bonmin::TMINLP::SosInfo::SosInfo (  ) 

default constructor for Sos constraints

Definition at line 16 of file BonTMINLP.cpp.

Bonmin::TMINLP::SosInfo::SosInfo ( const SosInfo source  ) 

Copy constructor.

Definition at line 27 of file BonTMINLP.cpp.

References indices, num, numNz, priorities, starts, types, and weights.

Bonmin::TMINLP::SosInfo::~SosInfo (  )  [inline]

destructor

Definition at line 98 of file BonTMINLP.hpp.

References gutsOfDestructor().


Member Function Documentation

void Bonmin::TMINLP::SosInfo::gutsOfDestructor (  ) 

Reset information.

Definition at line 71 of file BonTMINLP.cpp.

References indices, num, numNz, priorities, starts, types, and weights.

Referenced by ~SosInfo().


Member Data Documentation

int Bonmin::TMINLP::SosInfo::num

Number of SOS constraints.

Definition at line 74 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), BM_tm::initialize_core(), SosInfo(), and BM_lp::unpack_module_data().

char* Bonmin::TMINLP::SosInfo::types

Type of sos.

At present Only type '1' SOS are supported by Cbc

Definition at line 76 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), SosInfo(), and BM_lp::unpack_module_data().

int* Bonmin::TMINLP::SosInfo::priorities

priorities of sos constraints.

Definition at line 78 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), SosInfo(), and BM_lp::unpack_module_data().

int Bonmin::TMINLP::SosInfo::numNz

Total number of non zeroes in SOS constraints.

Definition at line 83 of file BonTMINLP.hpp.

Referenced by gutsOfDestructor(), and SosInfo().

int* Bonmin::TMINLP::SosInfo::starts

For 0 <= i < nums, start[i] gives the indice of indices and weights arrays at which the description of constraints i begins.

Definition at line 85 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), SosInfo(), and BM_lp::unpack_module_data().

int* Bonmin::TMINLP::SosInfo::indices

indices of elements belonging to the SOS.

Definition at line 87 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), SosInfo(), and BM_lp::unpack_module_data().

double* Bonmin::TMINLP::SosInfo::weights

weights of the elements of the SOS.

Definition at line 89 of file BonTMINLP.hpp.

Referenced by Bonmin::BabSetupBase::addSos(), Bonmin::Bab::branchAndBound(), gutsOfDestructor(), SosInfo(), and BM_lp::unpack_module_data().


The documentation for this struct was generated from the following files:
Generated on Tue Sep 30 03:03:05 2008 by  doxygen 1.4.7