Exemplo n.º 1
0
        static int FromXMLFileInternal(string file, string name)
        {
            XmlDocument docu = new XmlDocument();

            docu.Load(file);

            XmlNode node = docu.SelectSingleNode("/SolverConfig/sparsesolver[@name='" + name + "']");

            var config = ilPSP.LinSolvers.SolverConfigurationParser.parseXMLConfigurationElements(node);
            var solver = SolverFactory.CreateSolver <ISparseSolver>(config);

            return(Infrastructure.RegisterObject(solver));
        }
Exemplo n.º 2
0
        static void FromXMLInternal(out int ref_, string xmlString)
        {
            xmlString = "<?xml version=\"1.0\" encoding=\"utf-8\"?> \n" +
                        "<document>\n" +
                        xmlString +
                        "</document>";
            //Console.WriteLine(xmlString);
            XmlDocument docu = new XmlDocument();

            docu.LoadXml(xmlString);

            XmlNode node = docu.SelectSingleNode("/document/sparsesolver");

            var config = ilPSP.LinSolvers.SolverConfigurationParser.parseXMLConfigurationElements(node);

            var solver = SolverFactory.CreateSolver <ISparseSolver>(config);

            ref_ = Infrastructure.RegisterObject(solver);
        }