PPL
1.2
|
This class provides the reduction method for the Smash_Product domain. More...
#include <ppl.hh>
Public Member Functions | |
Smash_Reduction () | |
Default constructor. | |
void | product_reduce (D1 &d1, D2 &d2) |
The smash reduction operator for propagating emptiness between the domain elements d1 and d2 . More... | |
~Smash_Reduction () | |
Destructor. | |
This class provides the reduction method for the Smash_Product domain.
The reduction classes are used to instantiate the Partially_Reduced_Product domain. This class propagates emptiness between its components.
void Parma_Polyhedra_Library::Smash_Reduction< D1, D2 >::product_reduce | ( | D1 & | d1, |
D2 & | d2 | ||
) |
The smash reduction operator for propagating emptiness between the domain elements d1
and d2
.
If either of the the domain elements d1
or d2
is empty then the other is also set empty.
d1 | A pointset domain element; |
d2 | A pointset domain element; |