Generated on Tue Apr 18 10:23:16 2017 for Gecode by doxygen 1.6.3

Gecode::MetaInfo Class Reference

Information passed by meta search engines. More...

#include <core.hpp>

List of all members.

Public Types

enum  Type { RESTART, PORTFOLIO }
 

Which type of information is provided.

More...

Public Member Functions

Type type (void) const
 Return type of information.

Protected Attributes

const Type t
 Type of information.

Restart-based information



const unsigned long int r
 Number of restarts.
const unsigned long int s
 Number of solutions since last restart.
const unsigned long int f
 Number of failures since last restart.
const Spacel
 Last solution found.
const NoGoodsng
 No-goods from restart.
unsigned long int restart (void) const
 Return number of restarts.
unsigned long int solution (void) const
 Return number of solutions since last restart.
unsigned long int fail (void) const
 Return number of failures since last restart.
const Spacelast (void) const
 Return last solution found (possibly NULL).
const NoGoodsnogoods (void) const
 Return no-goods recorded from restart.

Portfolio-based information



const unsigned int a
 Number of asset in portfolio.
unsigned int asset (void) const
 Return number of asset in portfolio.

Constructors depending on type of engine



 MetaInfo (unsigned long int r, unsigned long int s, unsigned long int f, const Space *l, NoGoods &ng)
 Constructor for restart-based engine.
 MetaInfo (unsigned int a)
 Constructor for portfolio-based engine.

Detailed Description

Information passed by meta search engines.

Definition at line 1620 of file core.hpp.


Member Enumeration Documentation

Which type of information is provided.

Enumerator:
RESTART 

Information is provided by a restart-based engine.

PORTFOLIO 

Information is provided by a portfolio-based engine.

Definition at line 1623 of file core.hpp.


Constructor & Destructor Documentation

Gecode::MetaInfo::MetaInfo ( unsigned long int  r,
unsigned long int  s,
unsigned long int  f,
const Space l,
NoGoods ng 
) [inline]

Constructor for restart-based engine.

Definition at line 3172 of file core.hpp.

Gecode::MetaInfo::MetaInfo ( unsigned int  a  )  [inline]

Constructor for portfolio-based engine.

Definition at line 3180 of file core.hpp.


Member Function Documentation

MetaInfo::Type Gecode::MetaInfo::type ( void   )  const [inline]

Return type of information.

Definition at line 3184 of file core.hpp.

unsigned long int Gecode::MetaInfo::restart ( void   )  const [inline]

Return number of restarts.

Definition at line 3188 of file core.hpp.

unsigned long int Gecode::MetaInfo::solution ( void   )  const [inline]

Return number of solutions since last restart.

Definition at line 3193 of file core.hpp.

unsigned long int Gecode::MetaInfo::fail ( void   )  const [inline]

Return number of failures since last restart.

Definition at line 3198 of file core.hpp.

const Space * Gecode::MetaInfo::last ( void   )  const [inline]

Return last solution found (possibly NULL).

Definition at line 3203 of file core.hpp.

const NoGoods & Gecode::MetaInfo::nogoods ( void   )  const [inline]

Return no-goods recorded from restart.

Definition at line 3208 of file core.hpp.

unsigned int Gecode::MetaInfo::asset ( void   )  const [inline]

Return number of asset in portfolio.

Definition at line 3213 of file core.hpp.


Member Data Documentation

const Type Gecode::MetaInfo::t [protected]

Type of information.

Definition at line 1631 of file core.hpp.

const unsigned long int Gecode::MetaInfo::r [protected]

Number of restarts.

Definition at line 1635 of file core.hpp.

const unsigned long int Gecode::MetaInfo::s [protected]

Number of solutions since last restart.

Definition at line 1637 of file core.hpp.

const unsigned long int Gecode::MetaInfo::f [protected]

Number of failures since last restart.

Definition at line 1639 of file core.hpp.

const Space* Gecode::MetaInfo::l [protected]

Last solution found.

Definition at line 1641 of file core.hpp.

const NoGoods& Gecode::MetaInfo::ng [protected]

No-goods from restart.

Definition at line 1643 of file core.hpp.

const unsigned int Gecode::MetaInfo::a [protected]

Number of asset in portfolio.

Definition at line 1648 of file core.hpp.


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