<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../stylesheets/OSrL.xslt"?>
<!--
<osrl xmlns="os.optimizationservices.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="os.optimizationservices.org http://www.optimizationservices.org/schemas/2.0/OSrL.xsd">
-->
<osrl xmlns="os.optimizationservices.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="os.optimizationservices.org C:\datafiles\research\os\os-trunk-test-2.2\os\schemas\OSrL.xsd">
	<general>
		<generalStatus type="normal" numberOfSubstatuses="0" description="some rag about what this does">
		
		</generalStatus>
		<serviceURI>http://ispc12.dal.ca</serviceURI>
		<serviceName>Ipopt solver service</serviceName>
		<instanceName>Modified Rosenbrock</instanceName>
		<message>Ipopt solver finishes to the end.</message>
		<jobID>1234567890ABCDEF</jobID>
		<solverInvoked>Ipopt</solverInvoked>
		<timeStamp>2009-09-28T15:37:30.68Z</timeStamp>
		<otherResults numberOfOtherResults="2">
			<other name="username" value="Gus" description="user name used"></other>
			<other name="test"></other>
		</otherResults>
	</general>
	<system>
		<systemInformation  >Microsoft Windows XP    </systemInformation>
		<availableDiskSpace unit="gigabyte" description="Space left on the C: drive">51.0</availableDiskSpace>
		<availableMemory unit="megabyte" description="Where's the Gb?">896</availableMemory>
		<availableCPUSpeed unit="gigahertz" description="but it overheats...">3.2</availableCPUSpeed>
		<availableCPUNumber description="single-processor machine">1</availableCPUNumber>
		<otherResults numberOfOtherResults="1">
			<other description="The revision of OS as of 28 Sep 2009" name="OS" value="trunk - revision 2935"></other>
		</otherResults>
	</system>
	<service>
		<currentState>idle</currentState>
		<currentJobCount>5</currentJobCount>
		<totalJobsSoFar >17</totalJobsSoFar>
		<timeServiceStarted >1970-01-01T00:00:00Z</timeServiceStarted>
		<serviceUtilization>0.80</serviceUtilization>
		<otherResults numberOfOtherResults="1"  >
			<other name="other" description="just there to test parser" value="none"></other>
		</otherResults>
	</service>
	<job>
		<status>unknown</status>
		<submitTime>2009-09-29T15:33:27-04:00</submitTime>
		<scheduledStartTime>2009-09-29T16:00:00-04:00</scheduledStartTime>
		<actualStartTime>2009-09-29T16:00:03-04:00</actualStartTime>
		<endTime>2009-09-29T16:00:04-04:00</endTime>
		<usedCPUSpeed unit="gigahertz" description="unaccounted overhead">2.8</usedCPUSpeed>
		<usedMemory unit="megabyte" description="toy problem...">0.001</usedMemory>
		<usedDiskSpace unit="kilobyte" description="temporary storage">2.3</usedDiskSpace>
		<usedCPUNumber description="single-processor machine">1</usedCPUNumber>
		<timingInformation numberOfTimes="3">
			<time category="input" unit="second" description="time to read the input data" type="cpuTime">0.01</time>
			<time category="optimization">3.51</time>
			<time>3.6</time>
		</timingInformation>
		<otherResults numberOfOtherResults="1">
			<other name="test" value="0" description="testing this feature"></other>
		</otherResults>
	</job>
	<optimization numberOfSolutions="2" numberOfVariables="2" numberOfObjectives="1" numberOfConstraints="1" >
		<solution targetObjectiveIdx="-1" weightedObjectives="false">
			<status type="locallyOptimal" description="SUCCESS[IPOPT]: Algorithm terminated normally at a locally optimal point, satisfying the convergence tolerances." numberOfSubstatuses="1">
				<substatus type="other" description="just for testing"></substatus>
			</status>
			<message>Hello world</message>
			<variables numberOfOtherVariableResults="4" >
				<values numberOfVar="2">
					<var idx="0"  >
						.8724300006558884
					</var >
					<var idx="1" >
						.7414170851045374
					</var >
				</values>
				<valuesString numberOfVar="1">
					<var idx="2">zero</var>
				</valuesString>
				<basisStatus>
					<basic numberOfEl="6">
						<el mult="2">0</el>
						<el>5</el>
						<el mult="3" incr="-1">4</el>
					</basic>
					<unknown numberOfEl="3">
						<base64BinaryData sizeOf="4"  >AAAAAAQAAAAIAAAA</base64BinaryData>					
					</unknown>
				</basisStatus>
				<other numberOfVar="2" numberOfEnumerations="0" name="varL" description="Lagrange Multiplier on the Variable Lower Bound">
					<var idx="0">2.532850081993274e-9</var>
					<var idx="1">3.3380536229320414e-9</var>
				</other>
				<other numberOfVar="3" numberOfEnumerations="0" name="varU" description="Lagrange Multiplier on the Variable Upper Bound">
					<var idx="0">0</var>
					<var idx="1">0</var>
					<var idx="2">0</var>
				</other>
				<other name="test" value="3" numberOfVar="2" numberOfEnumerations="0" >
					<var idx="0">2</var>
					<var idx="1">3</var>
				</other>
				<other name="test" value="4" numberOfEnumerations="2" >
					<enumeration numberOfEl="3" value="cat1" description="just fooling around">
						<el mult="3" incr="1">2</el>
					</enumeration>
					<enumeration numberOfEl="1" value="cat2">
						<el>0</el>
					</enumeration>
				</other>
			</variables>
			<objectives numberOfOtherObjectiveResults="1" >
				<values numberOfObj="2">
					<obj idx="-1">6.727903962147923</obj>
					<obj idx="-2">3.14</obj>
				</values>
				<basisStatus>
					<isFree numberOfEl="1">
						<el >-1</el>
					</isFree>
				</basisStatus>
				<other numberOfObj="1" numberOfEnumerations="0" name="test" value="NIL" description="Just testing all possibilities">
					<obj idx="-1" >zero</obj>
				</other>
			</objectives>
			<constraints numberOfOtherConstraintResults="1" >
				<dualValues numberOfCon="2" >
					<con idx="0">-1.5884608261704753e-10</con>
					<con idx="1">-.7662938652578929</con>
				</dualValues>
				<basisStatus>
					<atLower numberOfEl="2">
						<el mult="2">0</el>
					</atLower>
				</basisStatus>
				<other numberOfCon="0"  name="conTest" description="just a test for the constraints section" value="no commercial"></other>
			</constraints>
			<otherSolutionResults  numberOfOtherSolutionResults="2" >
				<otherSolutionResult name="requestResults1" description="the request results"  numberOfItems="1" category="testing:local">
					<item>Hi Gus</item>
				</otherSolutionResult>
				<otherSolutionResult name="requestResults2" description="the request results"  numberOfItems="1">
					<item>Bye Gus</item>
				</otherSolutionResult>
			</otherSolutionResults>
		</solution>
		<solution targetObjectiveIdx="-2">
			<status type="locallyOptimal" description="SUCCESS[IPOPT]: Algorithm terminated normally at a 	locally optimal point, satisfying the convergence tolerances."/>
			<variables numberOfOtherVariableResults="2" >
				<values numberOfVar="1" >
					<var idx="0">1.0</var>
				</values>
				<other numberOfVar="2" name="varL" numberOfEnumerations="0" description="Lagrange Multiplier on the Variable Lower Bound">
					<var idx="0">2.532850081993274e-9</var>
					<var idx="1">3.3380536229320414e-9</var>
				</other>
				<other numberOfEnumerations="0" numberOfVar="0" name="varU" description="Lagrange Multiplier on the Variable Upper Bound">
				</other>
			</variables>
			<objectives>
				<values numberOfObj="1">
					<obj idx="-2">3.14</obj>
				</values>
			</objectives>
			<constraints numberOfOtherConstraintResults="1"> 
				<dualValues numberOfCon="1">
					<con idx="1">-.7662938652578929</con>
				</dualValues>
				<other name="test" numberOfEnumerations="1" value="0">
					<enumeration value="none" numberOfEl="1">
						<el>17</el>
					</enumeration>
				</other>
			</constraints>
			<otherSolutionResults numberOfOtherSolutionResults="2"> 
				<otherSolutionResult name="requestResults" description="the request results" numberOfItems="5"> 
					<item>777 Liberty,Surgical,AM,M,1,Storz,1</item> 
					<item>777,Liberty,Surgical,AM,T,1,Storz,1</item> 
					<item>778,Liberty,Surgical,AM,M,1,Dummy,1</item> 
					<item>778,Liberty,Surgical,AM,T,1,Dummy,1</item> 
					<item>812,Liberty,Surgical,AM,M,1,Stryker,1</item>
				</otherSolutionResult> 
				<otherSolutionResult name="test" description="additional parser tests" numberOfItems="3"> 
					<item>  </item>
					<item/>
					<item></item>	
				</otherSolutionResult> 
			</otherSolutionResults>
		</solution>
		<otherSolverOutput numberOfSolverOutputs="1" >
			<solverOutput category="problem:local" description="just some silly rag" numberOfItems="1" name="test">
				<item >...</item>
			</solverOutput>
		</otherSolverOutput>
	</optimization>
</osrl>
