<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ascend4.org/index.php?action=history&amp;feed=atom&amp;title=User_talk%3ALeonKwek</id>
	<title>User talk:LeonKwek - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ascend4.org/index.php?action=history&amp;feed=atom&amp;title=User_talk%3ALeonKwek"/>
	<link rel="alternate" type="text/html" href="https://ascend4.org/index.php?title=User_talk:LeonKwek&amp;action=history"/>
	<updated>2026-06-13T02:46:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://ascend4.org/index.php?title=User_talk:LeonKwek&amp;diff=1927&amp;oldid=prev</id>
		<title>Jpye: Created page with &#039;== Meeting 18 Mar 2011 ==  It was decided to work on a proposal for a way to modify LRSlv and the logical relation evaluation code. It is our understanding that:  * currently, LR…&#039;</title>
		<link rel="alternate" type="text/html" href="https://ascend4.org/index.php?title=User_talk:LeonKwek&amp;diff=1927&amp;oldid=prev"/>
		<updated>2011-03-18T05:01:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;== Meeting 18 Mar 2011 ==  It was decided to work on a proposal for a way to modify LRSlv and the logical relation evaluation code. It is our understanding that:  * currently, LR…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Meeting 18 Mar 2011 ==&lt;br /&gt;
&lt;br /&gt;
It was decided to work on a proposal for a way to modify LRSlv and the logical relation evaluation code. It is our understanding that:&lt;br /&gt;
&lt;br /&gt;
* currently, LRSlv evaluates real-valued boundary relation residuals, because we believe that such relations are not touched by QRSlv under control of CMSlv.&lt;br /&gt;
* Boundary expressions (within [[CONDITIONAL]]..END CONDITIONAL tags), are just relations in the instance hierarchy, but we&amp;#039;re not sure how they are indentified and boundaries.&lt;br /&gt;
* Being that boundary expressions are RelationInstance objects, there is nowhere we can store a logical truth value for them.&lt;br /&gt;
* SATISFIED terms are stored as LogRelTerm objects pointed to from LogRelInstance objects.&lt;br /&gt;
* SATISFIED terms contain a flag which we could use to store truth values&lt;br /&gt;
&lt;br /&gt;
Hence, we proposed to proceed roughly as follows:&lt;br /&gt;
&lt;br /&gt;
* Aim to fork [[LRSlv]] to a new logical solver that does NOT evaluate boundary relations, but instead seeks to look up their value, which we will inject as an output from [[IDA]].&lt;br /&gt;
* We will need to have a way of evaluating the initial value of the boundary relations, which would be called after the initial valuation calculation is completed.&lt;br /&gt;
* Investigate the idea of writing a function that would set these truth values by looking up the bnd, then linking through to the boundary relation, and thence to the LogRelInstance objects and the SATISFIED terms therein. &lt;br /&gt;
* Discuss with Ben!&lt;br /&gt;
&lt;br /&gt;
In addition, I now suggest that we&lt;br /&gt;
&lt;br /&gt;
* document our findings on the [[LRSlv]] and/or [[CMSlv]] wiki pages.&lt;br /&gt;
* Instead of adding data/flags to the instance tree, is there any way we can do this purely within the solver layer?&lt;br /&gt;
&lt;br /&gt;
[[User:Jpye|Jpye]] 05:01, 18 March 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Jpye</name></author>
	</entry>
</feed>