#include <blackbox-block-container.h>
Inheritance diagram for BlackboxBlockContainer:
Public Types | |
typedef _Field | Field |
typedef Field::Element | Element |
typedef Field::RandIter | RandIter |
typedef BlasMatrix< Element > | Block |
typedef BlasMatrix< Element > | Value |
Public Methods | |
BlackboxBlockContainer () | |
BlackboxBlockContainer (const _Blackbox *D, const Field &F, const Block &U0) | |
BlackboxBlockContainer (const _Blackbox *D, const Field &F, const Block &U0, const Block &V0) | |
BlackboxBlockContainer (const _Blackbox *D, const Field &F, size_t m, size_t n, size_t seed=time(NULL)) | |
void | clearTimer () |
void | printTimer () |
Protected Methods | |
void | _launch () |
void | _wait () |
Protected Attributes | |
Block | _W |
BlasMatrixDomain< Field > | _BMD |
Timer | ttSequence |
Timer | tSequence |
|
Reimplemented from BlackboxBlockContainerBase. |
|
Reimplemented from BlackboxBlockContainerBase. |
|
Reimplemented from BlackboxBlockContainerBase. |
|
|
|
Reimplemented from BlackboxBlockContainerBase. |
|
|
|
|
|
|
|
|
|
Launches a process to do the computation of the next sequence value: $U A^{i+1} V$. ...or just does it. Implements BlackboxBlockContainerBase. |
|
If a separate process is computing the next value of $U A^{i+1} V$, _wait() blocks until the value is ready. Implements BlackboxBlockContainerBase. |
|
|
|
|
|
|
|
|
|
|
|
|