# Command: unittest::distributed_process_invariant_collect_assert_or_die

NEST HelpDesk | Command Index | NEST Quick Reference

Name:

    unittest::distributed_process_invariant_collect_assert_or_die - Checks whether the pooled results of all ranks are equal, independent of the number of MPI processes

Synopsis:

    array proc distributed_process_invariant_collect_assert_or_die ->	-

Description:

      The array specifies a list of numbers of
      jobs. distributed_process_invariant_collect_assert_or_die executes the
      procedure specified as the second argument in parallel for all of the
      numbers of jobs given in the arrays. This means that
      distributed_process_invariant_collect_assert_or_die carries out as many
      distributed simulations as there are entries in the array.

      In each of the simulations all jobs are expected to return a value on
      the stack. The order in which the jobs are completed is of no
      importance.  After completion of all simulations
      distributed_process_invariant_ collect_assert_or_die requires that the
      contents of all sets of results, pooled across ranks, is
      identical. The order of the results in each set is irrelevant.

      See distributed_collect_assert_or_die for further documentation and
      implementation details and distributed_rank_invariant_collect_assert_or_die for
      a version requiring identical output from each rank.

Author:

    Diesmann

FirstVersion:

    100925

SeeAlso:

- unittest::distributed_assert_or_die
- unittest::distributed_collect_assert_or_die
- nest_indirect
- unittest::mpirun_self
- unittest::assert_or_die

Source:

    /opt/conda/conda-bld/nest_1531570948828/work/lib/sli/unittest.sli

NEST HelpDesk | Command Index | NEST Quick Reference

© 2004 The NEST Initiative