|
MADNESS 0.10.1
|
a batch consists of a 2D-input batch and a 1D-output batch: K-batch <- (I-batch, J-batch) More...
#include <macrotaskpartitioner.h>

Public Member Functions | |
| Batch () | |
| Batch (Batch_1D input1, Batch_1D input2, Batch_1D result) | |
| Batch (Batch_1D input1, Batch_1D result) | |
| Batch (const Batch &other) | |
| template<typename tupleT > | |
| tupleT | copy_input_batch (const tupleT &arg) const |
| select the relevant vector elements from the argument tuple | |
| template<typename vecT > | |
| vecT | insert_result_batch (vecT v, const vecT &v_batch) const |
| copy v_batch into the result vector | |
| Batch & | operator= (const Batch &other) |
| std::size_t | size_of_input () const |
Public Attributes | |
| std::vector< Batch_1D > | input |
| Batch_1D | result |
Friends | |
| class | MacroTaskPartitioner |
| std::ostream & | operator<< (std::ostream &os, const Batch &batch) |
| pretty print this batch | |
a batch consists of a 2D-input batch and a 1D-output batch: K-batch <- (I-batch, J-batch)
|
inline |
|
inline |
select the relevant vector elements from the argument tuple
References madness::arg(), input, MADNESS_CHECK, and madness::nonlinear_vector_solver().
copy v_batch into the result vector
References madness::Batch_1D::insert_batch(), madness::nonlinear_vector_solver(), result, and v.
|
inline |
References input, result, and madness::Batch_1D::size().
Referenced by madness::MacroTaskPartitioner::compute_priority().
|
friend |
| std::vector<Batch_1D> madness::Batch::input |
| Batch_1D madness::Batch::result |
Referenced by insert_result_batch(), madness::MP3::MacroTaskMP3::operator()(), operator=(), and size_of_input().