public double BrentSolve(string dbgmsg)
 {
     if (tols.allowbrent)
     {
         Debug.Log("[Rodhern][FAR] MirroredFunction (mirrored= " + mirror + ") reverting to BrentsMethod: " + dbgmsg);
         return(FARMathUtil.BrentsMethod(this.F, tols.leftedge, tols.rightedge, tols.tol_brent, tols.iterlim));
     }
     else
     {
         Debug.Log("[Rodhern][FAR] MirroredFunction (mirrored= " + mirror + ") abandoned search: " + dbgmsg);
         return(Double.NaN);
     }
 }
 public double BrentSolve(string dbgmsg)
 {
     FARLogger.Info("MirroredFunction (mirrored= " + mirror + ") reverting to BrentsMethod: " + dbgmsg);
     return(FARMathUtil.BrentsMethod(this.F, leftedge, rightedge, tol_brent, iterlim));
 }