#include <APPSPACK_Executor_Interface.hpp>
Inheritance diagram for APPSPACK::Executor::Interface:
Definition at line 50 of file APPSPACK_Executor_Interface.hpp.
Public Member Functions | |
Interface () | |
Constructor. | |
virtual | ~Interface () |
Destructor. | |
virtual bool | isWaiting () const =0 |
Return true if the executor is waiting for more points to be spawned. | |
virtual bool | spawn (const Vector &x_in, int tag_in)=0 |
Start a function evaluation for the given point with the given integer tag. | |
virtual int | recv (int &tag_out, bool &isF_out, double &f_out, string &msg_out)=0 |
Check to see if any function evaluations have finished and return the relevant information. | |
virtual void | print () const |
Optional print function to print out information about the executor. |
|
Constructor. Definition at line 55 of file APPSPACK_Executor_Interface.hpp. |
|
Destructor. Definition at line 58 of file APPSPACK_Executor_Interface.hpp. |
|
Return true if the executor is waiting for more points to be spawned.
Implemented in APPSPACK::Executor::MPI, and APPSPACK::Executor::Serial.
Referenced by APPSPACK::Conveyor::exchange(). |
|
Start a function evaluation for the given point with the given integer tag. This function should not be called without checking isNotFull() first. However, if it is called but the executor is already full, this method will return false. Implemented in APPSPACK::Executor::MPI, and APPSPACK::Executor::Serial.
Referenced by APPSPACK::Conveyor::exchange(). |
|
Check to see if any function evaluations have finished and return the relevant information. If a function evaluation has completed, fill in the references that are passed to the function as follows.
Implemented in APPSPACK::Executor::MPI, and APPSPACK::Executor::Serial.
Referenced by APPSPACK::Conveyor::exchange(). |
|
Optional print function to print out information about the executor.
Reimplemented in APPSPACK::Executor::MPI, and APPSPACK::Executor::Serial. Definition at line 88 of file APPSPACK_Executor_Interface.hpp. Referenced by APPSPACK::Conveyor::print(). |
© Sandia Corporation | Site Contact | Privacy and Security
Generated on Wed Dec 14 18:41:05 2005 for APPSPACK 4.0.2 by
1.3.8 written by Dimitri van Heesch,
© 1997-2002