ibex::MultiSystem Class Reference
[Constraints]

Multi-system (system of systems of equations). More...

#include <IbexMultiSystem.h>

List of all members.

Public Member Functions

 MultiSystem (const vector< const System * > syslist)
 MultiSystem (const System &sys, const BlockSet &bs)
 ~MultiSystem ()
const Systemsubsys (int i) const
Systemsubsys (int i)
int size () const


Detailed Description

Multi-system (system of systems of equations).

This class allows to represent a set of systems.

Author:
Gilles Chabert
Date:
November 2007

Constructor & Destructor Documentation

ibex::MultiSystem::MultiSystem ( const vector< const System * >  syslist  ) 

Create a multi-system with a set of subsystems.

ibex::MultiSystem::MultiSystem ( const System sys,
const BlockSet bs 
)

Allow to create a multisystem of bs.nb_blk subsystems from a system sys. Each subsystem corresponds to one block in bs. The variables of the subsystem are the variables of the corresponding block and all the other entities are symbolic constants. Each subsystem contains the constraints involving at least one of its variables and (possibly) variables of previous blocks.

Note:
If a variable does not belong to any block, its block is considered to be "past-the-end". Hence, any equation involving such a variable will not belong to any subsystem.

ibex::MultiSystem::~MultiSystem (  ) 

Delete this instance.


Member Function Documentation

const System& ibex::MultiSystem::subsys ( int  i  )  const [inline]

Return a const reference to the ith system.

System& ibex::MultiSystem::subsys ( int  i  )  [inline]

Return a non-const reference to the ith system.

int ibex::MultiSystem::size (  )  const [inline]

Return the number of subsystems


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

Generated on Sun Jun 27 15:52:00 2010 for IBEX by  doxygen 1.5.5