Hi all,<br><br>   I am looking at the code in itkImageToImageMetric.txx (latest version in git). I have a question why each thread needs to have a<br>seperate copy of the transform (variable m_ThreaderTransform[i]). Why not use a single one as in thread 0 (variable m_Transform)? Should<br>
all transforms be the same at all times? Or, they can be changed by the optimizer in each thread and thus we need synchronize<br>wtih SynchronizeTransforms().<br><br>  Any clarification or document of the multi-threading strategy of ITK&#39;s metric and optimizer is greatly welcomed.<br>
<br>Thanks,<br>Mengda<br>