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) | |
![]() | |
AbstractRun (QObject *parent=nullptr) | |
Additional Inherited Members | |
![]() | |
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.