|
|
@@ -17,15 +17,19 @@
|
|
|
|
|
|
<xsl:output indent="yes"/>
|
|
|
<xsl:strip-space elements="*"/>
|
|
|
- <xsl:include href="NEURO_MIND_LAYER.segment.discharge.xsl"/>
|
|
|
|
|
|
+ <xsl:include href="NEURO_MIND_LAYER.segment.discharge.xsl"/>
|
|
|
+ <!--
|
|
|
<xsl:decimal-format name="us" decimal-separator='.' grouping-separator=',' />
|
|
|
<xsl:decimal-format name="european" decimal-separator=',' grouping-separator='.' />
|
|
|
-
|
|
|
-
|
|
|
+ -->
|
|
|
|
|
|
<xsl:template name="import.NEURO_MIND_FILTER">
|
|
|
- <xsl:param name="limit" select="1"/>
|
|
|
+ <xsl:message terminate="yes">TODO MIGRATE</xsl:message>
|
|
|
+ </xsl:template>
|
|
|
+
|
|
|
+ <xsl:template mode="import.NEURO_MIND_LAYER" match="default_db__x3A__NEURO_MIND_LAYER:NEURO_MIND_LAYER" > <!-- xml:id="import.NEURO_MIND_FILTER.group" -->
|
|
|
+ <xsl:variable name="limit" select="1"/>
|
|
|
<!-- najstarszy do przetowrzenia -->
|
|
|
<!-- default_db__x3A__NEURO_MIND_FILTER:NEURO_MIND_FILTER -->
|
|
|
<import.NEURO_MIND_FILTER debug="najstarszy do przetowrzeniaaa">
|
|
|
@@ -38,7 +42,7 @@
|
|
|
<xsl:copy-of select="set.length" copy-namespaces="no"/>
|
|
|
<xsl:copy-of select="set.freq.min" copy-namespaces="no"/>
|
|
|
<xsl:message>
|
|
|
- [[[[[ #33 ID:<xsl:value-of select="ID"/> input.letter: **** <xsl:value-of select="input.letter/text()"/>; **** id(<xsl:value-of select="generate-id()"/>)]]]
|
|
|
+ [[[[[ #33 ID:<xsl:value-of select="ID"/> input.letter: **** <xsl:value-of select="input.letter/text()"/>; **** id(<xsl:value-of select="generate-id()"/>)]]]
|
|
|
</xsl:message>
|
|
|
<xsl:variable name="var.import.NEURO_MIND_FILTER">
|
|
|
<var.import.NEURO_MIND_FILTER element="{name()}" id="{generate-id(.)}">
|
|
|
@@ -102,8 +106,9 @@
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
- <xsl:template name="calculate.NEURO_MIND_STATE">
|
|
|
- <xsl:param name="set.freq" select="5"/> <!-- 5 razy / sek -->
|
|
|
+ <xsl:template name="calculate.NEURO_MIND_STATE" xml:id="calculate.NEURO_MIND_STATE">
|
|
|
+ <xsl:param name="set.freq" select="5"/>
|
|
|
+ <!-- 5 razy / sek -->
|
|
|
<xsl:param name="var.import.NEURO_MIND_FILTER" required="yes"/>
|
|
|
<xsl:param name="cached.NEURO_MIND_LAYER.element.electric" required="yes"/>
|
|
|
<xsl:param name="state.NEURO_MIND_POTENTIAL" required="yes"/>
|
|
|
@@ -115,73 +120,141 @@
|
|
|
<calculate.NEURO_MIND_STATE debug="kalkulacja kroku" set.freq="{$set.freq}">
|
|
|
|
|
|
|
|
|
- <xsl:variable name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb" select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
+ <xsl:variable
|
|
|
+ name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
<discharge.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
- <xsl:value-of select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
</discharge.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
|
|
|
- <xsl:variable name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"/>
|
|
|
+ <xsl:variable
|
|
|
+ name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
|
|
|
+ />
|
|
|
<discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count>
|
|
|
- <xsl:value-of select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
|
|
|
+ />
|
|
|
</discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count>
|
|
|
|
|
|
|
|
|
|
|
|
- <xsl:variable name="NEURO_MIND_INPUT_LETTER.count" select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.count"/>
|
|
|
- <NEURO_MIND_INPUT_LETTER.count><xsl:value-of select="$NEURO_MIND_INPUT_LETTER.count"/></NEURO_MIND_INPUT_LETTER.count>
|
|
|
- <xsl:variable name="NEURO_MIND_INPUT_LETTER.input.letter.samples" select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.input.letter.samples"/>
|
|
|
- <NEURO_MIND_INPUT_LETTER.input.letter.samples><xsl:value-of select="$NEURO_MIND_INPUT_LETTER.input.letter.samples"/></NEURO_MIND_INPUT_LETTER.input.letter.samples>
|
|
|
-
|
|
|
-
|
|
|
- <xsl:variable name="cached.NEURO_MIND_LAYER.element.electric.capacitance" select="$cached.NEURO_MIND_LAYER.element.electric//electric.capacitance/text()"/>
|
|
|
- <cached.NEURO_MIND_LAYER.element.electric.capacitance><xsl:value-of select="$cached.NEURO_MIND_LAYER.element.electric.capacitance"/></cached.NEURO_MIND_LAYER.element.electric.capacitance>
|
|
|
+ <xsl:variable
|
|
|
+ name="NEURO_MIND_INPUT_LETTER.count"
|
|
|
+ select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.count"
|
|
|
+ />
|
|
|
+ <NEURO_MIND_INPUT_LETTER.count><xsl:value-of
|
|
|
+ select="$NEURO_MIND_INPUT_LETTER.count"
|
|
|
+ /></NEURO_MIND_INPUT_LETTER.count>
|
|
|
+ <xsl:variable
|
|
|
+ name="NEURO_MIND_INPUT_LETTER.input.letter.samples"
|
|
|
+ select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.input.letter.samples"
|
|
|
+ />
|
|
|
+ <NEURO_MIND_INPUT_LETTER.input.letter.samples><xsl:value-of
|
|
|
+ select="$NEURO_MIND_INPUT_LETTER.input.letter.samples"
|
|
|
+ /></NEURO_MIND_INPUT_LETTER.input.letter.samples>
|
|
|
+
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="cached.NEURO_MIND_LAYER.element.electric.capacitance"
|
|
|
+ select="$cached.NEURO_MIND_LAYER.element.electric//electric.capacitance/text()"
|
|
|
+ />
|
|
|
+ <cached.NEURO_MIND_LAYER.element.electric.capacitance><xsl:value-of
|
|
|
+ select="$cached.NEURO_MIND_LAYER.element.electric.capacitance"
|
|
|
+ /></cached.NEURO_MIND_LAYER.element.electric.capacitance>
|
|
|
<!-- ile mozemy wlozyc bez wzbudzania wyjsc -->
|
|
|
|
|
|
- <xsl:variable name="NEURO_MIND_LAYER_RECEPTOR.ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/NEURO_MIND_LAYER_RECEPTOR.ID"/>
|
|
|
-
|
|
|
- <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.x" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.x/number()"/>
|
|
|
- <var.import.NEURO_MIND_FILTER.matrix.x><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.x"/></var.import.NEURO_MIND_FILTER.matrix.x>
|
|
|
-
|
|
|
- <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.y" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.y/number()"/>
|
|
|
- <var.import.NEURO_MIND_FILTER.matrix.y><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.y"/></var.import.NEURO_MIND_FILTER.matrix.y>
|
|
|
-
|
|
|
- <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.z" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.z/number()"/>
|
|
|
- <var.import.NEURO_MIND_FILTER.matrix.z><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.z"/></var.import.NEURO_MIND_FILTER.matrix.z>
|
|
|
-
|
|
|
-
|
|
|
- <xsl:variable name="var.import.NEURO_MIND_FILTER.set.culomb" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/set.culomb/number()" />
|
|
|
+ <xsl:variable
|
|
|
+ name="NEURO_MIND_LAYER_RECEPTOR.ID"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/NEURO_MIND_LAYER_RECEPTOR.ID"
|
|
|
+ />
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="var.import.NEURO_MIND_FILTER.matrix.x"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.x/number()"
|
|
|
+ />
|
|
|
+ <var.import.NEURO_MIND_FILTER.matrix.x><xsl:value-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.x"
|
|
|
+ /></var.import.NEURO_MIND_FILTER.matrix.x>
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="var.import.NEURO_MIND_FILTER.matrix.y"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.y/number()"
|
|
|
+ />
|
|
|
+ <var.import.NEURO_MIND_FILTER.matrix.y><xsl:value-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.y"
|
|
|
+ /></var.import.NEURO_MIND_FILTER.matrix.y>
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="var.import.NEURO_MIND_FILTER.matrix.z"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.z/number()"
|
|
|
+ />
|
|
|
+ <var.import.NEURO_MIND_FILTER.matrix.z><xsl:value-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.z"
|
|
|
+ /></var.import.NEURO_MIND_FILTER.matrix.z>
|
|
|
+
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="var.import.NEURO_MIND_FILTER.set.culomb"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/set.culomb/number()"
|
|
|
+ />
|
|
|
<var.import.NEURO_MIND_FILTER.set.culomb>
|
|
|
- <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.set.culomb"
|
|
|
+ />
|
|
|
</var.import.NEURO_MIND_FILTER.set.culomb>
|
|
|
|
|
|
- <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.sum" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.sum" />
|
|
|
+ <xsl:variable
|
|
|
+ name="import.NEURO_MIND_FILTER.set.culomb.sum"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.sum"
|
|
|
+ />
|
|
|
<import.NEURO_MIND_FILTER.set.culomb.sum>
|
|
|
- <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>
|
|
|
- <xsl:message>#118 $import.NEURO_MIND_FILTER.set.culomb.sum [<xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>] </xsl:message>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$import.NEURO_MIND_FILTER.set.culomb.sum"
|
|
|
+ />
|
|
|
+ <xsl:message>#118 $import.NEURO_MIND_FILTER.set.culomb.sum
|
|
|
+ [<xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>]
|
|
|
+ </xsl:message>
|
|
|
</import.NEURO_MIND_FILTER.set.culomb.sum>
|
|
|
|
|
|
- <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.count" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.count" />
|
|
|
+ <xsl:variable
|
|
|
+ name="import.NEURO_MIND_FILTER.set.culomb.count"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.count"
|
|
|
+ />
|
|
|
<import.NEURO_MIND_FILTER.set.culomb.count>
|
|
|
- <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.count"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$import.NEURO_MIND_FILTER.set.culomb.count"
|
|
|
+ />
|
|
|
</import.NEURO_MIND_FILTER.set.culomb.count>
|
|
|
|
|
|
- <xsl:variable name="state.NEURO_MIND_POTENTIAL.potential.current.columb" select="$state.NEURO_MIND_POTENTIAL//state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
+ <xsl:variable
|
|
|
+ name="state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ select="$state.NEURO_MIND_POTENTIAL//state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
<state.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
- <xsl:value-of select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
- <xsl:message> #136 state.NEURO_MIND_POTENTIAL.potential.current.columb = <xsl:value-of select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/> ; </xsl:message>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
+ <xsl:message> #136
|
|
|
+ state.NEURO_MIND_POTENTIAL.potential.current.columb = <xsl:value-of
|
|
|
+ select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/> ;
|
|
|
+ </xsl:message>
|
|
|
</state.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
|
|
|
- <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb" select="$import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL.potential.current.columb" />
|
|
|
+ <xsl:variable
|
|
|
+ name="import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"
|
|
|
+ select="$import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
|
|
|
<import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb>
|
|
|
- <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"
|
|
|
+ />
|
|
|
</import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
<!--<calculate.NEURO_MIND_STATE.import.now_can_take debug="ile moze wziac ladunkow" set.culomb="{$var.import.NEURO_MIND_FILTER//set.culomb}">
|
|
|
<xsl:choose>
|
|
|
<xsl:when test="$var.import.NEURO_MIND_FILTER//set.culomb <= ($import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL//potential.current.columb)">
|
|
|
@@ -195,143 +268,228 @@
|
|
|
</xsl:choose>
|
|
|
</calculate.NEURO_MIND_STATE.import.now_can_take>-->
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
<!--
|
|
|
<xsl:variable name="calculate.NEURO_MIND_STATE.import.exit_local_potential" select="9999 + $state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
<calculate.NEURO_MIND_STATE.import.exit_local_potential>
|
|
|
<xsl:value-of select="$calculate.NEURO_MIND_STATE.import.exit_local_potential"/>
|
|
|
</calculate.NEURO_MIND_STATE.import.exit_local_potential>
|
|
|
-->
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <xsl:variable name="state.NEURO_MIND_POTENTIAL.exists">
|
|
|
+
|
|
|
+ <xsl:variable
|
|
|
+ name="state.NEURO_MIND_POTENTIAL.exists">
|
|
|
<xsl:choose>
|
|
|
- <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state"><!-- $state.NEURO_MIND_POTENTIAL.potential.current.columb >0 -->
|
|
|
+ <xsl:when
|
|
|
+ test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state">
|
|
|
+ <!-- $state.NEURO_MIND_POTENTIAL.potential.current.columb >0 -->
|
|
|
<xsl:value-of select="1"/>
|
|
|
</xsl:when>
|
|
|
- <xsl:otherwise><xsl:value-of select="0"/></xsl:otherwise>
|
|
|
+ <xsl:otherwise>
|
|
|
+ <xsl:value-of select="0"/>
|
|
|
+ </xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
</xsl:variable>
|
|
|
- <state.NEURO_MIND_POTENTIAL.exists><xsl:value-of select="$state.NEURO_MIND_POTENTIAL.exists"/></state.NEURO_MIND_POTENTIAL.exists>
|
|
|
+ <state.NEURO_MIND_POTENTIAL.exists><xsl:value-of
|
|
|
+ select="$state.NEURO_MIND_POTENTIAL.exists"
|
|
|
+ /></state.NEURO_MIND_POTENTIAL.exists>
|
|
|
|
|
|
- <calculate.NEURO_MIND_STATE.import.how_many_times debug="kalkulacja ile operacji moge wykonac/freq"> (TODO) <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/></calculate.NEURO_MIND_STATE.import.how_many_times>
|
|
|
+ <calculate.NEURO_MIND_STATE.import.how_many_times debug="kalkulacja ile operacji moge wykonac/freq"> (TODO) <xsl:value-of
|
|
|
+ select="$import.NEURO_MIND_FILTER.set.culomb.sum"
|
|
|
+ /></calculate.NEURO_MIND_STATE.import.how_many_times>
|
|
|
|
|
|
|
|
|
<!-- SIMPLE CONCEPT TO STATE MOVE - zawsze move do state i policz out -->
|
|
|
|
|
|
|
|
|
- <xsl:variable name="EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb" select="$state.NEURO_MIND_POTENTIAL.potential.current.columb + $var.import.NEURO_MIND_FILTER.set.culomb"/>
|
|
|
+ <xsl:variable
|
|
|
+ name="EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ select="$state.NEURO_MIND_POTENTIAL.potential.current.columb + $var.import.NEURO_MIND_FILTER.set.culomb"
|
|
|
+ />
|
|
|
<EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
- <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
</EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb>
|
|
|
|
|
|
|
|
|
<xsl:choose>
|
|
|
- <xsl:when test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb < number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 2">
|
|
|
- <xsl:message terminate="no">#200 terminate $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb < number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2
|
|
|
- ==== $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
- Cap * 1.2 = <xsl:value-of select="number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2"/>
|
|
|
- </xsl:message>
|
|
|
- <calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac - discharge">
|
|
|
- <DELETE >
|
|
|
- <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@id"/>
|
|
|
- <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@element"/>
|
|
|
- <xsl:attribute name="ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"/>
|
|
|
- </DELETE>
|
|
|
- <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
|
|
|
- <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"/>
|
|
|
- <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"/>
|
|
|
- <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
- <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
- </EDIT>
|
|
|
-
|
|
|
- <xsl:call-template name="default_db__x3A__NEURO_MIND_STATE:discharge">
|
|
|
- <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.x" select="$var.import.NEURO_MIND_FILTER.matrix.x" tunnel="yes"/>
|
|
|
- <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.y" select="$var.import.NEURO_MIND_FILTER.matrix.y" tunnel="yes"/>
|
|
|
- <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.z" select="$var.import.NEURO_MIND_FILTER.matrix.z" tunnel="yes"/>
|
|
|
- <xsl:with-param name="NEURO_MIND_LAYER_RECEPTOR.ID" select="$NEURO_MIND_LAYER_RECEPTOR.ID" tunnel="yes"/>
|
|
|
- <xsl:with-param name="var.import.NEURO_MIND_FILTER.set.culomb" select="$var.import.NEURO_MIND_FILTER.set.culomb" tunnel="yes"/>
|
|
|
- <xsl:with-param name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb" select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb" tunnel="yes"/>
|
|
|
- <xsl:with-param name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" tunnel="yes"/>
|
|
|
- </xsl:call-template>
|
|
|
-
|
|
|
- </calculate.NEURO_MIND_STATE.transaction_to_apply>
|
|
|
- </xsl:when>
|
|
|
- <xsl:otherwise>
|
|
|
+ <xsl:when
|
|
|
+ test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <= number($cached.NEURO_MIND_LAYER.element.electric.capacitance)">
|
|
|
<!-- wariant pushowania imputu -->
|
|
|
<calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac">
|
|
|
- <DELETE >
|
|
|
- <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@id"/>
|
|
|
- <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@element"/>
|
|
|
- <xsl:attribute name="ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"/>
|
|
|
- </DELETE>
|
|
|
- <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
|
|
|
- <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"/>
|
|
|
- <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"/>
|
|
|
- <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
- <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
- </EDIT>
|
|
|
- <xsl:choose>
|
|
|
-
|
|
|
- <xsl:when test="$state.NEURO_MIND_POTENTIAL.exists >0">
|
|
|
+ <DELETE>
|
|
|
+ <xsl:copy-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER//@id"
|
|
|
+ />
|
|
|
+ <xsl:copy-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER//@element"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="ID"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"
|
|
|
+ />
|
|
|
+ </DELETE>
|
|
|
+ <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
|
|
|
+ <xsl:attribute
|
|
|
+ name="element"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="id"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="ID"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
|
|
|
+ />
|
|
|
+ <xsl:value-of
|
|
|
+ select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
|
|
|
+ </EDIT>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="$state.NEURO_MIND_POTENTIAL.exists > 0">
|
|
|
<CREATE_IN>
|
|
|
- <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/name()"/>
|
|
|
- <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"/>
|
|
|
- <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
-
|
|
|
- <xsl:choose>
|
|
|
- <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
|
|
|
- <xsl:message>#211 CREATE_IN @id[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"/>] ID[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>]</xsl:message>
|
|
|
+ <xsl:attribute
|
|
|
+ name="element"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/name()"
|
|
|
+ />
|
|
|
+ <xsl:attribute
|
|
|
+ name="id"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"
|
|
|
+ />
|
|
|
+ <xsl:attribute
|
|
|
+ name="ID"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
+
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when
|
|
|
+ test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
|
|
|
+ <xsl:message>#211 CREATE_IN @id[<xsl:value-of
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"
|
|
|
+ />] ID[<xsl:value-of
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
|
|
|
+ />]</xsl:message>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
- <xsl:message terminate="yes">#232 NOT ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
+ <xsl:message terminate="yes">#232 NOT
|
|
|
+ ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
-
|
|
|
- <CREATE>
|
|
|
- <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
- <potential.current.columb>
|
|
|
- <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
|
|
|
- </potential.current.columb>
|
|
|
- </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
- </CREATE>
|
|
|
- </CREATE_IN>
|
|
|
+
|
|
|
+ <CREATE>
|
|
|
+ <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
+ <potential.current.columb>
|
|
|
+ <xsl:value-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.set.culomb"
|
|
|
+ />
|
|
|
+ </potential.current.columb>
|
|
|
+ </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
+ </CREATE>
|
|
|
+ </CREATE_IN>
|
|
|
</xsl:when>
|
|
|
- <xsl:when test="not(ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID)">
|
|
|
- <xsl:message terminate="yes">#238 error not ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
-
|
|
|
-
|
|
|
+ <xsl:when
|
|
|
+ test="not(ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID)">
|
|
|
+ <xsl:message terminate="yes">#238 error not
|
|
|
+ ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
<CREATE_IN>
|
|
|
- <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/name()"/>
|
|
|
- <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/generate-id()"/>
|
|
|
- <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
- <xsl:choose>
|
|
|
- <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
|
|
|
- <xsl:message>#235 CREATE_IN ID[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>]</xsl:message>
|
|
|
+ <xsl:attribute
|
|
|
+ name="element"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/name()"
|
|
|
+ />
|
|
|
+ <xsl:attribute
|
|
|
+ name="id"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/generate-id()"
|
|
|
+ />
|
|
|
+ <xsl:attribute
|
|
|
+ name="ID"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when
|
|
|
+ test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
|
|
|
+ <xsl:message>#235 CREATE_IN ID[<xsl:value-of
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
|
|
|
+ />]</xsl:message>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
- <xsl:message terminate="yes">#232 NOT ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
+ <xsl:message terminate="yes">#232 NOT
|
|
|
+ ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
- <CREATE>
|
|
|
- <default_db__x3A__NEURO_MIND_STATE:state>
|
|
|
- <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
- <potential.current.columb>
|
|
|
- <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
|
|
|
- </potential.current.columb>
|
|
|
- </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
- </default_db__x3A__NEURO_MIND_STATE:state>
|
|
|
- </CREATE>
|
|
|
- </CREATE_IN>
|
|
|
+ <CREATE>
|
|
|
+ <default_db__x3A__NEURO_MIND_STATE:state>
|
|
|
+ <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
+ <potential.current.columb>
|
|
|
+ <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb" />
|
|
|
+ </potential.current.columb>
|
|
|
+ </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
|
|
|
+ </default_db__x3A__NEURO_MIND_STATE:state>
|
|
|
+ </CREATE>
|
|
|
+ </CREATE_IN>
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
+ </calculate.NEURO_MIND_STATE.transaction_to_apply>
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:when
|
|
|
+ test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb < number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 2">
|
|
|
+ <xsl:message terminate="no">#200 terminate
|
|
|
+ $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <
|
|
|
+ number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2 ====
|
|
|
+ $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <xsl:value-of
|
|
|
+ select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/> Cap
|
|
|
+ * 1.2 = <xsl:value-of
|
|
|
+ select="number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2"
|
|
|
+ />
|
|
|
+ </xsl:message>
|
|
|
+ <calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac - discharge">
|
|
|
+ <DELETE>
|
|
|
+ <xsl:copy-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER//@id"
|
|
|
+ />
|
|
|
+ <xsl:copy-of
|
|
|
+ select="$var.import.NEURO_MIND_FILTER//@element"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="ID"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"
|
|
|
+ />
|
|
|
+ </DELETE>
|
|
|
+ <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
|
|
|
+ <xsl:attribute
|
|
|
+ name="element"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="id"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"
|
|
|
+ />
|
|
|
+ <xsl:attribute name="ID"
|
|
|
+ select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
|
|
|
+ />
|
|
|
+ <xsl:value-of
|
|
|
+ select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ />
|
|
|
+ </EDIT>
|
|
|
+
|
|
|
+ <xsl:call-template
|
|
|
+ name="default_db__x3A__NEURO_MIND_STATE:discharge">
|
|
|
+ <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.x"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.x" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.y"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.y" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.z"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.matrix.z" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="NEURO_MIND_LAYER_RECEPTOR.ID"
|
|
|
+ select="$NEURO_MIND_LAYER_RECEPTOR.ID" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="var.import.NEURO_MIND_FILTER.set.culomb"
|
|
|
+ select="$var.import.NEURO_MIND_FILTER.set.culomb" tunnel="yes"/>
|
|
|
+ <xsl:with-param
|
|
|
+ name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
|
|
|
+ tunnel="yes"/>
|
|
|
+ <xsl:with-param
|
|
|
+ name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
|
|
|
+ select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
|
|
|
+ tunnel="yes"/>
|
|
|
+ </xsl:call-template>
|
|
|
+
|
|
|
</calculate.NEURO_MIND_STATE.transaction_to_apply>
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:otherwise>
|
|
|
+ <xsl:message terminate="yes">#500 ERROR OTHERWISE OTHER METHOD TODO BUFFER FULL </xsl:message>
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
|
|
|
@@ -341,6 +499,7 @@
|
|
|
</calculate.NEURO_MIND_STATE>
|
|
|
</xsl:template>
|
|
|
|
|
|
+
|
|
|
|
|
|
<xsl:template name="context.NEURO_MIND_LAYER.element" >
|
|
|
<context.NEURO_MIND_LAYER.element debug="dane kontekstowego elementu">
|