List of all members.
Constructor & Destructor Documentation
Non-consistent constructor
Creates a box represented by lower and upper bounds
- Parameters:
-
l | a vector corresponding to the lower bounds |
u | a vector corresponding to the upper bounds |
Creates the minimal box representation which contains a vertices list
- Parameters:
-
dim | the set dimension |
vertices | a list of vertices |
Creates a box that approximates a set of constraints given by the inequalities A*x<=b
- Parameters:
-
dim | the set dimension |
A | a matrix representing the left part of the inequalities |
b | a vector representing the right part of the inequalities |
Creates a box from a polyhedron represented by a set of constraints
- Parameters:
-
poly | a polyhedron represented by a set of constrains |
Member Function Documentation
Computes the box center
- Returns:
- the box center
Computes a set of affine functions that maps each interval of this box to the unit box (needed by the Bernstein based methods)
- Returns:
- a vector of affine functions
Generates a list of 2^n vertices
- Returns:
- the vertices list
Returns the maximal lenght of the box
- Returns:
- maximal lenghts
Returns the minimal lenght of the box
- Returns:
- minimal lenghts
Inclusion test with poluhedron
- Parameters:
-
poly | a polyhedron represented by a set of constraints |
- Returns:
- is poly included in this box?
Performs a quick linear optimisation in this box
- Parameters:
-
direction | optimization |
optPoint | the problem solution |
max | is a maximization problem (otherwise minimization) |
- Returns:
- optimization result
Reimplemented from nltool::Set.
The documentation for this class was generated from the following files:
- src/include/Box.h
- src/Box.cpp