Functions | ||
![]() |
Set up MPI Client-Server support for objective optimization. |
Public methods | ||
![]() |
||
![]() |
Do the objective evaluation. |
Public fields | ||
![]() |
const | Objective. |
Public methods | ||
![]() |
||
![]() |
||
![]() |
||
![]() |
Distribute subproblems of an objective across servers. |
Public fields | ||
![]() |
||
![]() |
||
![]() |
const | Objective. |
Public methods | ||
![]() |
virtual | Do the objective evaluation. |
![]() |
virtual | Wait on the objective client. |
![]() |
Public methods | ||
![]() |
Separable objective evaluations. | |
![]() |
obj | Objective to parallelize |
DONOTUSECLIENT | TRUE (default): client node does no object evaluation FALSE after putting servers to work Client node does one evaluation. |
NSubProblems | integer, number of subproblems that can be done simultaneously. |
MaxSubReturn | integer, longest vector returned by a subproblem |
nxtmsgsz | integer, number of free parameters |
calledby | string, where I'm coming from |
update | TRUE, get announced new parameter vector after STOP |