|
Accelerated Computation Engine
|
#include <ace_analytic_serialrun.h>
Public Member Functions | |
| virtual void | addWork (std::unique_ptr< EAbstractAnalytic::Block > &&block) override final |
| SerialRun (EAbstractAnalytic::Serial *serial, AbstractInput *base, QObject *parent=nullptr) | |
Public Member Functions inherited from Ace::Analytic::AbstractRun | |
| AbstractRun (QObject *parent=nullptr) | |
Additional Inherited Members | |
Signals inherited from Ace::Analytic::AbstractRun | |
| void | finished () |
This is a serial analytic run that processes the blocks of an analytic in a serial fashion using the traditional CPU and host memory. This only uses a single thread because MPI should be used to use multiple CPU cores.
|
explicit |
Constructs a new serial run object with the given abstract serial object, abstract input object, and optional parent.
| serial | Pointer to the abstract serial object produced by the analytic that is being ran. |
| base | Pointer to the abstract input used to save all result blocks. |
| parent | Optional parent for this new serial run. |
|
finaloverridevirtual |
Implements the interface that is called to add a work block to be processed by this abstract run. This implementation simply processes the block and saves the result immediately because it is serial.
| block | The work block that is processed. |
Implements Ace::Analytic::AbstractRun.
1.8.14