{
          "title" : "Parallel Map",
           "kind" : "control",
           "type" : "parallelMap",
           "tags" : ["map", "control", "loop", "parallel"],
    "description" : "<p>High order function: the <strong>Parallel Map</strong> node takes a
                     container and applies a set of functions (the subcomposition inside
                     the node) to each of its element to generate a new container. Contrary to the reguler <strong>Map</strong> node, the parallel one use
                     multiple threads; the default number of threads used is  <emph>QThread::idealThreadCount()</emph>. If the output container elements are not of the same
                     type, you can optionnaly use the input port of the footer (bottom left) to set the
                     output container.  </p>
                     <p>Inside the block node, the outputs (on the left) are:
                     <dl>
                       <dt>container:</dt> <dd>Input container</dd>
                       <dt>size:</dt> <dd>Input container size</dd>
                       <dt>index:</dt> <dd>Current index</dd>
                       <dt>item:</dt> <dd>Current item </dd>
                     </dl></p>
                     <p>And the input (on the right) is:
                     <dl>
                       <dt>newitem:</dt> <dd> New item value at current <emph>index</emph></dd>
                     </dl></p>

",
         "inputs" : [],
        "outputs" : []
}


