#include <blackbox-block-container.h>
|
| void | _launch () |
| | Launches a process to do the computation of the next sequence value: \(U A^{i+1} V\).
|
| |
| void | _wait () |
| | If a separate process is computing the next value of \(U
A^{i+1} V\), _wait() blocks until the value is ready.
|
| |
| const Value & | getvalue () |
| |
| void | Mul (Block &M1, const Blackbox &M2, const Block &M3) |
| | Initializers.
|
| |
| void | init (const Block &U, const Block &V) |
| | User Left and Right blocks.
|
| |
| void | init (size_t m, size_t n) |
| |
◆ Field
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ Element
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ RandIter
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ Block
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ Value
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ Blackbox
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ BlackboxBlockContainer() [1/4]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ BlackboxBlockContainer() [2/4]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ BlackboxBlockContainer() [3/4]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ BlackboxBlockContainer() [4/4]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
| BlackboxBlockContainer |
( |
const _Blackbox * | D, |
|
|
const Field & | F, |
|
|
size_t | m, |
|
|
size_t | n, |
|
|
size_t | seed = static_cast<size_t>(std::time(nullptr)) ) |
|
inline |
◆ clearTimer()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ printTimer()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _launch()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _wait()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ begin()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ end()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ size()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ field()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
| const Field & field |
( |
| ) |
const |
|
inlineinherited |
◆ getField()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
| const Field & getField |
( |
| ) |
const |
|
inlineinherited |
◆ getBB()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ rowdim()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ coldim()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ getvalue()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
| const Value & getvalue |
( |
| ) |
|
|
inlineprotectedinherited |
◆ Mul()
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ init() [1/2]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
User Left and Right blocks.
◆ init() [2/2]
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
| void init |
( |
size_t | m, |
|
|
size_t | n ) |
|
inlineprotectedinherited |
◆ _blockW
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _BMD
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ ttSequence
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ tSequence
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _field
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _BB
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _size
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _nn
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _m
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _n
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ casenumber
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _blockU
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _blockV
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _value
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
◆ _seed
template<class _Field, class _Blackbox, class _MatrixDomain = BlasMatrixDomain<_Field>>
The documentation for this class was generated from the following file: