![]() |
libsemigroups
v3.0.0
C++ library for semigroups and monoids
|
Public Member Functions | |
void | operator() (PBR &xy, PBR const &x, PBR const &y, size_t thread_id=0) |
Multiply two PBR objects and store the product in a third. | |
Replaces the contents of xy
by the product of x
and y
.
The parameter thread_id
is required since some temporary storage is required to find the product of x
and y
. Note that if different threads call this member function with the same value of thread_id
then bad things will happen.
xy | a PBR whose contents (if any) will be cleared. |
x | a PBR. |
y | a PBR. |
thread_id | the index of the calling thread (defaults to 0 ). |
x
and y
have different degrees, then bad things will happen.