template <class Type> double ChkMerge(const Type & aM,bool CheckEdges)
{
    cChkMerge aChk;
    if (CheckEdges)
    {
       ELISE_ASSERT(aM.NbArc()==int(aM.Edges().size()),"ChkMerge");
    }


    aChk.AddNbArc(aM.NbArc());
    for (int aK=0 ; aK<NbCamTest ; aK++)
    {
         if (aM.IsInit(aK))
           aChk.AddSomIn(aK,aM.GetVal(aK));
         else
           aChk.AddSomAbs(aK);
    }
    return aChk.mRes;

}