Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/08 10:56:51 (16 years ago)
Author:
gkronber
Message:

fixed serialization number-format of double values in DoubleBoundedConstraint and NormalDistributedRandom (ticket #102)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Random/NormalDistributedRandom.cs

    r2 r138  
    2525using HeuristicLab.Core;
    2626using System.Xml;
     27using System.Globalization;
    2728
    2829namespace HeuristicLab.Random {
     
    510511    #endregion
    511512
    512     #region IStorable Members
    513 
    514 
     513    #region persistence
    515514    public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    516515      XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    517516
    518517      XmlNode muNode = document.CreateNode(XmlNodeType.Element, "Mu", null);
    519       muNode.InnerText = mu.ToString();
     518      muNode.InnerText = mu.ToString(CultureInfo.InvariantCulture);
    520519      node.AppendChild(muNode);
    521520
    522521      XmlNode sigmaNode = document.CreateNode(XmlNodeType.Element, "Sigma", null);
    523       sigmaNode.InnerText = sigma.ToString();
     522      sigmaNode.InnerText = sigma.ToString(CultureInfo.InvariantCulture);
    524523      node.AppendChild(sigmaNode);
    525524
     
    532531      base.Populate(node, restoredObjects);
    533532
    534       mu = double.Parse(node.SelectSingleNode("Mu").InnerText);
    535       sigma = double.Parse(node.SelectSingleNode("Sigma").InnerText);
     533      mu = double.Parse(node.SelectSingleNode("Mu").InnerText, CultureInfo.InvariantCulture);
     534      sigma = double.Parse(node.SelectSingleNode("Sigma").InnerText, CultureInfo.InvariantCulture);
    536535      uniform = (IRandom)PersistenceManager.Restore(node.SelectSingleNode("UniformRandom"), restoredObjects);
    537536    }
Note: See TracChangeset for help on using the changeset viewer.