if (empty($params)) then (0) else one-or-more($params)
for $i in $facts return (iaf:splitValueThreshold($i)[1])
for $i in $facts return (iaf:splitValueThreshold($i)[2])
sum($values)
sum($thresholds)
iaf:joinValueThreshold($sumValues, $sumThresholds)
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
abs($itemA[1] - $itemB[1]) le ($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[1] - $itemB[1]) lt ($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[1] - $itemB[1]) le ($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1] gt ($itemB[1] - ($itemA[2] + $itemB[2]))
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1] ge ($itemB[1] - ($itemA[2] + $itemB[2]))
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1]+$itemB[1]
$itemA[2]+$itemB[2]
iaf:joinValueThreshold($value,$threshold)
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1]-$itemB[1]
$itemA[2]+$itemB[2]
iaf:joinValueThreshold($value,$threshold)
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1]
$itemB[1]
$itemA[2]
$itemB[2]
$A div $B
($A + $deltaA) div ($B + $deltaB)
($A + $deltaA) div ($B - $deltaB)
($A - $deltaA) div ($B + $deltaB)
($A - $deltaA) div ($B - $deltaB)
max((abs($AdivB - $J0), abs($AdivB - $J1), abs($AdivB - $J2), abs($AdivB - $J3)))
iaf:joinValueThreshold($AdivB, $threshold)
$output
iaf:multiply-two-elements($paramA, $paramB)
iaf:multiply-recursive($params, 1, 0)
$output
if (empty($input)) then 0 else $input
if ($item instance of element() and empty($item[2])) then
iaf:joinValueThreshold(abs($item), iaf-int:fact-threshold($item)) else (if (not($item instance of
element()) and empty($item[2]) and not(contains(string($item), ";"))) then
iaf:joinValueThreshold(abs($item), 0) else
iaf:joinValueThreshold(abs(xs:decimal(substring-before($item, ";"))),
xs:decimal(substring-after($item, ";"))))
$output
if ($item instance of element() and empty($item[2])) then
iaf:joinValueThreshold(-($item), iaf-int:fact-threshold($item)) else (if (not($item instance of
element()) and empty($item[2]) and not(contains(string($item), ";"))) then
iaf:joinValueThreshold(-($item), 0) else
iaf:joinValueThreshold(-(xs:decimal(substring-before($item, ";"))),
xs:decimal(substring-after($item, ";"))))
$output
if (empty($params)) then (0) else one-or-more($params)
for $i in $facts return (iaf:splitValueThreshold($i)[1])
for $i in $facts return (iaf:splitValueThreshold($i)[2])
min($values)
index-of($values, $minValue)[1]
$thresholds[$indexMin]
iaf:joinValueThreshold($minValue,$minThreshold)
$output
if (empty($params)) then (0) else one-or-more($params)
for $i in $facts return (iaf:splitValueThreshold($i)[1])
for $i in $facts return (iaf:splitValueThreshold($i)[2])
max($values)
index-of($values, $maxValue)[1]
$thresholds[$indexMax]
iaf:joinValueThreshold($maxValue,$maxThreshold)
$output
if ($item instance of element() and empty($item[2])) then ($item,
iaf-int:fact-threshold($item)) else (if (not($item instance of element()) and empty($item[2])
and not(contains(string($item), ";"))) then ($item, 0) else
(xs:decimal(substring-before($item, ";")), xs:decimal(substring-after($item, ";"))))
$valorUmbral
concat(string($value),";",string($threshold))
$output
xfi:decimals($item)
$ouput
if (empty($sequence)) then (0) else
one-or-more($sequence)
count($facts)
if ($count eq 1) then $facts[1] else $subtotalParam
if($count lt $numberOfParams) then iaf:multiply-two-elements($subtotal,
$facts[$count + 1]) else $subtotal
if($count lt $numberOfParams) then iaf:multiply-recursive($sequence,
($count +1), $multiply) else $multiply
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
$itemA[1]
$itemB[1]
$itemA[2]
$itemB[2]
$A * $B
sum((abs($A * $deltaB), abs($B * $deltaA), $deltaA * $deltaB))
iaf:joinValueThreshold($AxB, $threshold)
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[2] + $itemB[2])
$output
iaf:splitValueThreshold($paramA)
iaf:splitValueThreshold($paramB)
($itemA[2] + $itemB[2])
$output
if (empty($params)) then (0) else one-or-more($params)
for $i in $facts return (iaf:abs($i))
($values)
iaf:splitValueThreshold($paramA)[1]
iaf:splitValueThreshold($paramB)[1]
iaf:splitValueThreshold($paramA)[2]
iaf:splitValueThreshold($paramB)[2]
abs($valueA - $valueB)
$thA + $thB
($valueA, $valueB, $thA, $thB, $absol, $sumTh)
if ($power eq 0) then 1 else if ($power gt 0) then 10 * iaf-int:exp10($power - 1) else 1 div iaf-int:exp10(-$power)
xfi:decimals($fact)
if (string($decimals) = 'INF') then 0 else iaf-int:exp10(-xs:integer($decimals)) div 2