Skip to content

Instantly share code, notes, and snippets.

@mihaibujanca
Created October 23, 2017 23:38
Show Gist options
  • Save mihaibujanca/41887ecd6fc384ba7de59cb8106bbb53 to your computer and use it in GitHub Desktop.
Save mihaibujanca/41887ecd6fc384ba7de59cb8106bbb53 to your computer and use it in GitHub Desktop.
Running main() from gtest_main.ccUsing Opt v0.2.0
s/Opt/API/src/o.t:1887: terra cost($idx : int32,$P : ProblemParameters) : float
s/Opt/API/src/o.t:1888: var $midx : int32 = $idx
s/Opt/API/src/o.t:1851: var $r1 : float_3
var $r2 : float
var $r3 : float_8
var $r4 : float
var $r5 : float
var $r6 : float
var $r7 : float
var $r8 : float
var $r9 : float
var $r10 : float_3
var $r11 : float
var $r12 : float
var $r13 : float
var $r14 : float
var $r15 : float
var $r16 : float
var $r17 : float
var $r18 : float_3
var $r19 : float
var $r20 : float
var $r21 : float
var $r22 : float
var $r23 : float
var $r24 : float
var $r25 : float
var $r26 : float_3
var $r27 : float
var $r28 : float
var $r29 : float
var $r30 : float
var $r31 : float
var $r32 : float
var $r33 : float
var $r34 : float_3
var $r35 : float
var $r36 : float
var $r37 : float
var $r38 : float
var $r39 : float
var $r40 : float
var $r41 : float
var $r42 : float_3
var $r43 : float
var $r44 : float
var $r45 : float
var $r46 : float
var $r47 : float
var $r48 : float
var $r49 : float
var $r50 : float_3
var $r51 : float
var $r52 : float
var $r53 : float
var $r54 : float
var $r55 : float
var $r56 : float
var $r57 : float
var $r58 : float_3
var $r59 : float
var $r60 : float
var $r61 : float
var $r62 : float
var $r63 : float
var $r64 : float
var $r65 : float
var $r66 : float_3
var $r67 : float
var $r68 : float
var $r69 : float
var $r71 : float_3
var $r72 : float
var $r74 : float_3
var $r75 : float
var $r78 : float_3
var $r79 : float
var $r82 : float_3
var $r83 : float
var $r86 : float_3
var $r87 : float
var $r90 : float_3
var $r91 : float
var $r94 : float_3
var $r95 : float
var $r98 : float_3
var $r99 : float
var $r102 : float_3
var $r103 : float
var $r106 : float
var $r107 : float
var $r108 : float
var $r110 : float
var $r112 : float
var $r115 : float
var $r118 : float
var $r121 : float
var $r124 : float
var $r127 : float
var $r130 : float
var $r133 : float
var $r136 : float
var $r137 : float
var $r138 : float
var $r140 : float
var $r142 : float
var $r145 : float
var $r148 : float
var $r151 : float
var $r154 : float
var $r157 : float
var $r160 : float
var $r163 : float
var $r167 : float
var $r168 : float
var $r171 : float
var $r174 : float
var $r177 : float
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r1 = $TranslationDeform_DataG_n7
$r2 = [&float]($r1.data)[2]
s/Opt/API/src/o.t:1750: var $Weights_DataG_v : float_8 = Image.metamethods.__apply(&$P.Weights, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r3 = $Weights_DataG_v
$r4 = [&float]($r3.data)[7]
$r5 = [&float]($r1.data)[1]
$r6 = [&float]($r1.data)[0]
$r7 = [float](1) * $r4 * $r2
$r8 = [float](1) * $r4 * $r5
$r9 = [float](1) * $r4 * $r6
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r10 = $TranslationDeform_DataG_n6
$r11 = [&float]($r10.data)[2]
$r12 = [&float]($r3.data)[6]
$r13 = [&float]($r10.data)[1]
$r14 = [&float]($r10.data)[0]
$r15 = [float](1) * $r12 * $r11
$r16 = [float](1) * $r12 * $r13
$r17 = [float](1) * $r12 * $r14
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r18 = $TranslationDeform_DataG_n5
$r19 = [&float]($r18.data)[2]
$r20 = [&float]($r3.data)[5]
$r21 = [&float]($r18.data)[1]
$r22 = [&float]($r18.data)[0]
$r23 = [float](1) * $r20 * $r19
$r24 = [float](1) * $r20 * $r21
$r25 = [float](1) * $r20 * $r22
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r26 = $TranslationDeform_DataG_n4
$r27 = [&float]($r26.data)[2]
$r28 = [&float]($r3.data)[4]
$r29 = [&float]($r26.data)[1]
$r30 = [&float]($r26.data)[0]
$r31 = [float](1) * $r28 * $r27
$r32 = [float](1) * $r28 * $r29
$r33 = [float](1) * $r28 * $r30
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r34 = $TranslationDeform_DataG_n3
$r35 = [&float]($r34.data)[2]
$r36 = [&float]($r3.data)[3]
$r37 = [&float]($r34.data)[1]
$r38 = [&float]($r34.data)[0]
$r39 = [float](1) * $r36 * $r35
$r40 = [float](1) * $r36 * $r37
$r41 = [float](1) * $r36 * $r38
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r42 = $TranslationDeform_DataG_n2
$r43 = [&float]($r42.data)[2]
$r44 = [&float]($r3.data)[2]
$r45 = [&float]($r42.data)[1]
$r46 = [&float]($r42.data)[0]
$r47 = [float](1) * $r44 * $r43
$r48 = [float](1) * $r44 * $r45
$r49 = [float](1) * $r44 * $r46
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r50 = $TranslationDeform_DataG_n1
$r51 = [&float]($r50.data)[2]
$r52 = [&float]($r3.data)[1]
$r53 = [&float]($r50.data)[1]
$r54 = [&float]($r50.data)[0]
$r55 = [float](1) * $r52 * $r51
$r56 = [float](1) * $r52 * $r53
$r57 = [float](1) * $r52 * $r54
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r58 = $TranslationDeform_DataG_n0
$r59 = [&float]($r58.data)[2]
$r60 = [&float]($r3.data)[0]
$r61 = [&float]($r58.data)[1]
$r62 = [&float]($r58.data)[0]
$r63 = [float](1) * $r60 * $r59
$r64 = [float](1) * $r60 * $r61
$r65 = [float](1) * $r60 * $r62
s/Opt/API/src/o.t:1750: var $CanonicalVertices_DataG_v : float_3 = Image.metamethods.__apply(&$P.CanonicalVertices, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r66 = $CanonicalVertices_DataG_v
$r67 = [&float]($r66.data)[2]
$r68 = [float](-1) * $r67
$r69 = [float](0)
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r68
s/Opt/API/src/o.t:1750: var $LiveVertices_DataG_v : float_3 = Image.metamethods.__apply(&$P.LiveVertices, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r71 = $LiveVertices_DataG_v
$r72 = [&float]($r71.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r72
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r74 = $RotationDeform_DataG_n7
$r75 = [&float]($r74.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r75
$r69 = $r69 + $r7
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r78 = $RotationDeform_DataG_n6
$r79 = [&float]($r78.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r79
$r69 = $r69 + $r15
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r82 = $RotationDeform_DataG_n5
$r83 = [&float]($r82.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r83
$r69 = $r69 + $r23
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r86 = $RotationDeform_DataG_n4
$r87 = [&float]($r86.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r87
$r69 = $r69 + $r31
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r90 = $RotationDeform_DataG_n3
$r91 = [&float]($r90.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r91
$r69 = $r69 + $r39
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r94 = $RotationDeform_DataG_n2
$r95 = [&float]($r94.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r95
$r69 = $r69 + $r47
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r98 = $RotationDeform_DataG_n1
$r99 = [&float]($r98.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r99
$r69 = $r69 + $r55
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r102 = $RotationDeform_DataG_n0
$r103 = [&float]($r102.data)[2]
s/Opt/API/src/o.t:1781: $r69 = $r69 + $r103
$r69 = $r69 + $r63
s/Opt/API/src/o.t:1854: $r106 = [&float]($r66.data)[1]
$r107 = [float](-1) * $r106
$r108 = [float](0)
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r107
s/Opt/API/src/o.t:1854: $r110 = [&float]($r71.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r110
s/Opt/API/src/o.t:1854: $r112 = [&float]($r74.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r112
$r108 = $r108 + $r8
s/Opt/API/src/o.t:1854: $r115 = [&float]($r78.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r115
$r108 = $r108 + $r16
s/Opt/API/src/o.t:1854: $r118 = [&float]($r82.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r118
$r108 = $r108 + $r24
s/Opt/API/src/o.t:1854: $r121 = [&float]($r86.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r121
$r108 = $r108 + $r32
s/Opt/API/src/o.t:1854: $r124 = [&float]($r90.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r124
$r108 = $r108 + $r40
s/Opt/API/src/o.t:1854: $r127 = [&float]($r94.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r127
$r108 = $r108 + $r48
s/Opt/API/src/o.t:1854: $r130 = [&float]($r98.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r130
$r108 = $r108 + $r56
s/Opt/API/src/o.t:1854: $r133 = [&float]($r102.data)[1]
s/Opt/API/src/o.t:1781: $r108 = $r108 + $r133
$r108 = $r108 + $r64
s/Opt/API/src/o.t:1854: $r136 = [&float]($r66.data)[0]
$r137 = [float](-1) * $r136
$r138 = [float](0)
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r137
s/Opt/API/src/o.t:1854: $r140 = [&float]($r71.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r140
s/Opt/API/src/o.t:1854: $r142 = [&float]($r74.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r142
$r138 = $r138 + $r9
s/Opt/API/src/o.t:1854: $r145 = [&float]($r78.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r145
$r138 = $r138 + $r17
s/Opt/API/src/o.t:1854: $r148 = [&float]($r82.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r148
$r138 = $r138 + $r25
s/Opt/API/src/o.t:1854: $r151 = [&float]($r86.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r151
$r138 = $r138 + $r33
s/Opt/API/src/o.t:1854: $r154 = [&float]($r90.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r154
$r138 = $r138 + $r41
s/Opt/API/src/o.t:1854: $r157 = [&float]($r94.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r157
$r138 = $r138 + $r49
s/Opt/API/src/o.t:1854: $r160 = [&float]($r98.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r160
$r138 = $r138 + $r57
s/Opt/API/src/o.t:1854: $r163 = [&float]($r102.data)[0]
s/Opt/API/src/o.t:1781: $r138 = $r138 + $r163
$r138 = $r138 + $r65
s/Opt/API/src/o.t:1854: $r167 = pow2($r69)
$r168 = [float](0)
s/Opt/API/src/o.t:1781: $r168 = $r168 + $r167
s/Opt/API/src/o.t:1854: $r171 = pow2($r108)
s/Opt/API/src/o.t:1781: $r168 = $r168 + $r171
s/Opt/API/src/o.t:1854: $r174 = pow2($r138)
s/Opt/API/src/o.t:1781: $r168 = $r168 + $r174
s/Opt/API/src/o.t:1854: $r177 = [float](0.5 * [double]($r168))
s/Opt/API/src/o.t:1892: return $r177
s/Opt/API/src/o.t:1887: end
s/Opt/API/src/o.t:1887: terra applyJTJ($idx : int32,$P : ProblemParameters,$P$1 : UnknownType,$Ap_X : UnknownType) : float
s/Opt/API/src/o.t:1888: var $midx : int32 = $idx
s/Opt/API/src/o.t:1851: var $r1 : float_3
var $r2 : float
var $r3 : float_8
var $r4 : float
var $r5 : float
var $r6 : float
var $r8 : float_3
var $r9 : float
var $r10 : float
var $r11 : float
var $r13 : float_3
var $r14 : float
var $r15 : float
var $r16 : float
var $r18 : float_3
var $r19 : float
var $r20 : float
var $r21 : float
var $r23 : float_3
var $r24 : float
var $r25 : float
var $r26 : float
var $r28 : float_3
var $r29 : float
var $r30 : float
var $r31 : float
var $r33 : float_3
var $r34 : float
var $r35 : float
var $r36 : float
var $r38 : float_3
var $r39 : float
var $r40 : float
var $r41 : float
var $r43 : float
var $r44 : float
var $r45 : float
var $r47 : float
var $r48 : float
var $r50 : float
var $r51 : float
var $r53 : float
var $r54 : float
var $r56 : float
var $r57 : float
var $r59 : float
var $r60 : float
var $r62 : float
var $r63 : float
var $r65 : float
var $r66 : float
var $r68 : float
var $r69 : float
var $r70 : float
var $r72 : float
var $r73 : float
var $r75 : float
var $r76 : float
var $r78 : float
var $r79 : float
var $r81 : float
var $r82 : float
var $r84 : float
var $r85 : float
var $r87 : float
var $r88 : float
var $r90 : float
var $r91 : float
var $r93 : float_3
var $r94 : float
var $r95 : float_3
var $r96 : float
var $r97 : float_3
var $r98 : float
var $r99 : float_3
var $r100 : float
var $r101 : float_3
var $r102 : float
var $r103 : float_3
var $r104 : float
var $r105 : float_3
var $r106 : float
var $r107 : float_3
var $r108 : float
var $r118 : float
var $r119 : float
var $r121 : float
var $r123 : float
var $r125 : float
var $r127 : float
var $r129 : float
var $r131 : float
var $r133 : float
var $r135 : float
var $r137 : float
var $r139 : float
var $r141 : float
var $r143 : float
var $r145 : float
var $r147 : float
var $r149 : float
var $r151 : float
var $r152 : float
var $r153 : float
var $r154 : float
var $r155 : float
var $r156 : float
var $r157 : float
var $r158 : float
var $r168 : float
var $r170 : float
var $r172 : float
var $r174 : float
var $r176 : float
var $r178 : float
var $r180 : float
var $r182 : float
var $r184 : float
var $r186 : float
var $r188 : float
var $r190 : float
var $r192 : float
var $r194 : float
var $r196 : float
var $r198 : float
var $r200 : float
var $r201 : float
var $r202 : float
var $r203 : float
var $r204 : float
var $r205 : float
var $r206 : float
var $r207 : float
var $r217 : float
var $r219 : float
var $r221 : float
var $r223 : float
var $r225 : float
var $r227 : float
var $r229 : float
var $r231 : float
var $r233 : float
var $r235 : float
var $r237 : float
var $r239 : float
var $r241 : float
var $r243 : float
var $r245 : float
var $r247 : float
var $r249 : float
var $r250 : float
var $r251 : float
var $r252 : float
var $r253 : float
var $r254 : float
var $r255 : float
var $r256 : float
var $r257 : float
var $r258 : float
var $r259 : float
var $r260 : float
var $r261 : float
var $r262 : float
var $r263 : float
var $r264 : float
var $r265 : float
var $r266 : float
var $r267 : float
var $r268 : float
var $r269 : float
var $r270 : float
var $r271 : float
var $r272 : float
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r1 = $TranslationDeform_DataG_n7
$r2 = [&float]($r1.data)[2]
s/Opt/API/src/o.t:1750: var $Weights_DataG_v : float_8 = Image.metamethods.__apply(&$P.Weights, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r3 = $Weights_DataG_v
$r4 = [&float]($r3.data)[7]
$r5 = [float](1) * $r4 * $r2
$r6 = [float](0)
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r5
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r8 = $TranslationDeform_DataG_n6
$r9 = [&float]($r8.data)[2]
$r10 = [&float]($r3.data)[6]
$r11 = [float](1) * $r10 * $r9
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r11
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r13 = $TranslationDeform_DataG_n5
$r14 = [&float]($r13.data)[2]
$r15 = [&float]($r3.data)[5]
$r16 = [float](1) * $r15 * $r14
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r16
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r18 = $TranslationDeform_DataG_n4
$r19 = [&float]($r18.data)[2]
$r20 = [&float]($r3.data)[4]
$r21 = [float](1) * $r20 * $r19
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r21
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r23 = $TranslationDeform_DataG_n3
$r24 = [&float]($r23.data)[2]
$r25 = [&float]($r3.data)[3]
$r26 = [float](1) * $r25 * $r24
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r26
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r28 = $TranslationDeform_DataG_n2
$r29 = [&float]($r28.data)[2]
$r30 = [&float]($r3.data)[2]
$r31 = [float](1) * $r30 * $r29
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r31
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r33 = $TranslationDeform_DataG_n1
$r34 = [&float]($r33.data)[2]
$r35 = [&float]($r3.data)[1]
$r36 = [float](1) * $r35 * $r34
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r36
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P$1.TranslationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r38 = $TranslationDeform_DataG_n0
$r39 = [&float]($r38.data)[2]
$r40 = [&float]($r3.data)[0]
$r41 = [float](1) * $r40 * $r39
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r41
s/Opt/API/src/o.t:1854: $r43 = [&float]($r1.data)[1]
$r44 = [float](1) * $r4 * $r43
$r45 = [float](0)
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r44
s/Opt/API/src/o.t:1854: $r47 = [&float]($r8.data)[1]
$r48 = [float](1) * $r10 * $r47
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r48
s/Opt/API/src/o.t:1854: $r50 = [&float]($r13.data)[1]
$r51 = [float](1) * $r15 * $r50
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r51
s/Opt/API/src/o.t:1854: $r53 = [&float]($r18.data)[1]
$r54 = [float](1) * $r20 * $r53
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r54
s/Opt/API/src/o.t:1854: $r56 = [&float]($r23.data)[1]
$r57 = [float](1) * $r25 * $r56
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r57
s/Opt/API/src/o.t:1854: $r59 = [&float]($r28.data)[1]
$r60 = [float](1) * $r30 * $r59
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r60
s/Opt/API/src/o.t:1854: $r62 = [&float]($r33.data)[1]
$r63 = [float](1) * $r35 * $r62
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r63
s/Opt/API/src/o.t:1854: $r65 = [&float]($r38.data)[1]
$r66 = [float](1) * $r40 * $r65
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r66
s/Opt/API/src/o.t:1854: $r68 = [&float]($r1.data)[0]
$r69 = [float](1) * $r4 * $r68
$r70 = [float](0)
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r69
s/Opt/API/src/o.t:1854: $r72 = [&float]($r8.data)[0]
$r73 = [float](1) * $r10 * $r72
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r73
s/Opt/API/src/o.t:1854: $r75 = [&float]($r13.data)[0]
$r76 = [float](1) * $r15 * $r75
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r76
s/Opt/API/src/o.t:1854: $r78 = [&float]($r18.data)[0]
$r79 = [float](1) * $r20 * $r78
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r79
s/Opt/API/src/o.t:1854: $r81 = [&float]($r23.data)[0]
$r82 = [float](1) * $r25 * $r81
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r82
s/Opt/API/src/o.t:1854: $r84 = [&float]($r28.data)[0]
$r85 = [float](1) * $r30 * $r84
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r85
s/Opt/API/src/o.t:1854: $r87 = [&float]($r33.data)[0]
$r88 = [float](1) * $r35 * $r87
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r88
s/Opt/API/src/o.t:1854: $r90 = [&float]($r38.data)[0]
$r91 = [float](1) * $r40 * $r90
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r91
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r93 = $RotationDeform_DataG_n7
$r94 = [&float]($r93.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r95 = $RotationDeform_DataG_n6
$r96 = [&float]($r95.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r97 = $RotationDeform_DataG_n5
$r98 = [&float]($r97.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r99 = $RotationDeform_DataG_n4
$r100 = [&float]($r99.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r101 = $RotationDeform_DataG_n3
$r102 = [&float]($r101.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r103 = $RotationDeform_DataG_n2
$r104 = [&float]($r103.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r105 = $RotationDeform_DataG_n1
$r106 = [&float]($r105.data)[2]
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P$1.RotationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r107 = $RotationDeform_DataG_n0
$r108 = [&float]($r107.data)[2]
s/Opt/API/src/o.t:1781: $r6 = $r6 + $r94
$r6 = $r6 + $r96
$r6 = $r6 + $r98
$r6 = $r6 + $r100
$r6 = $r6 + $r102
$r6 = $r6 + $r104
$r6 = $r6 + $r106
$r6 = $r6 + $r108
s/Opt/API/src/o.t:1854: $r118 = [float](1) * $r94 * $r6
$r119 = [float](0)
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r118
s/Opt/API/src/o.t:1854: $r121 = [float](1) * $r4 * $r2 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r121
s/Opt/API/src/o.t:1854: $r123 = [float](1) * $r96 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r123
s/Opt/API/src/o.t:1854: $r125 = [float](1) * $r10 * $r9 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r125
s/Opt/API/src/o.t:1854: $r127 = [float](1) * $r98 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r127
s/Opt/API/src/o.t:1854: $r129 = [float](1) * $r15 * $r14 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r129
s/Opt/API/src/o.t:1854: $r131 = [float](1) * $r100 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r131
s/Opt/API/src/o.t:1854: $r133 = [float](1) * $r20 * $r19 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r133
s/Opt/API/src/o.t:1854: $r135 = [float](1) * $r102 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r135
s/Opt/API/src/o.t:1854: $r137 = [float](1) * $r25 * $r24 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r137
s/Opt/API/src/o.t:1854: $r139 = [float](1) * $r104 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r139
s/Opt/API/src/o.t:1854: $r141 = [float](1) * $r30 * $r29 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r141
s/Opt/API/src/o.t:1854: $r143 = [float](1) * $r106 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r143
s/Opt/API/src/o.t:1854: $r145 = [float](1) * $r35 * $r34 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r145
s/Opt/API/src/o.t:1854: $r147 = [float](1) * $r108 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r147
s/Opt/API/src/o.t:1854: $r149 = [float](1) * $r40 * $r39 * $r6
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r149
s/Opt/API/src/o.t:1854: $r151 = [&float]($r93.data)[1]
$r152 = [&float]($r95.data)[1]
$r153 = [&float]($r97.data)[1]
$r154 = [&float]($r99.data)[1]
$r155 = [&float]($r101.data)[1]
$r156 = [&float]($r103.data)[1]
$r157 = [&float]($r105.data)[1]
$r158 = [&float]($r107.data)[1]
s/Opt/API/src/o.t:1781: $r45 = $r45 + $r151
$r45 = $r45 + $r152
$r45 = $r45 + $r153
$r45 = $r45 + $r154
$r45 = $r45 + $r155
$r45 = $r45 + $r156
$r45 = $r45 + $r157
$r45 = $r45 + $r158
s/Opt/API/src/o.t:1854: $r168 = [float](1) * $r151 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r168
s/Opt/API/src/o.t:1854: $r170 = [float](1) * $r4 * $r43 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r170
s/Opt/API/src/o.t:1854: $r172 = [float](1) * $r152 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r172
s/Opt/API/src/o.t:1854: $r174 = [float](1) * $r10 * $r47 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r174
s/Opt/API/src/o.t:1854: $r176 = [float](1) * $r153 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r176
s/Opt/API/src/o.t:1854: $r178 = [float](1) * $r15 * $r50 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r178
s/Opt/API/src/o.t:1854: $r180 = [float](1) * $r154 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r180
s/Opt/API/src/o.t:1854: $r182 = [float](1) * $r20 * $r53 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r182
s/Opt/API/src/o.t:1854: $r184 = [float](1) * $r155 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r184
s/Opt/API/src/o.t:1854: $r186 = [float](1) * $r25 * $r56 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r186
s/Opt/API/src/o.t:1854: $r188 = [float](1) * $r156 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r188
s/Opt/API/src/o.t:1854: $r190 = [float](1) * $r30 * $r59 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r190
s/Opt/API/src/o.t:1854: $r192 = [float](1) * $r157 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r192
s/Opt/API/src/o.t:1854: $r194 = [float](1) * $r35 * $r62 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r194
s/Opt/API/src/o.t:1854: $r196 = [float](1) * $r158 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r196
s/Opt/API/src/o.t:1854: $r198 = [float](1) * $r40 * $r65 * $r45
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r198
s/Opt/API/src/o.t:1854: $r200 = [&float]($r93.data)[0]
$r201 = [&float]($r95.data)[0]
$r202 = [&float]($r97.data)[0]
$r203 = [&float]($r99.data)[0]
$r204 = [&float]($r101.data)[0]
$r205 = [&float]($r103.data)[0]
$r206 = [&float]($r105.data)[0]
$r207 = [&float]($r107.data)[0]
s/Opt/API/src/o.t:1781: $r70 = $r70 + $r200
$r70 = $r70 + $r201
$r70 = $r70 + $r202
$r70 = $r70 + $r203
$r70 = $r70 + $r204
$r70 = $r70 + $r205
$r70 = $r70 + $r206
$r70 = $r70 + $r207
s/Opt/API/src/o.t:1854: $r217 = [float](1) * $r200 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r217
s/Opt/API/src/o.t:1854: $r219 = [float](1) * $r4 * $r68 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r219
s/Opt/API/src/o.t:1854: $r221 = [float](1) * $r201 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r221
s/Opt/API/src/o.t:1854: $r223 = [float](1) * $r10 * $r72 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r223
s/Opt/API/src/o.t:1854: $r225 = [float](1) * $r202 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r225
s/Opt/API/src/o.t:1854: $r227 = [float](1) * $r15 * $r75 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r227
s/Opt/API/src/o.t:1854: $r229 = [float](1) * $r203 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r229
s/Opt/API/src/o.t:1854: $r231 = [float](1) * $r20 * $r78 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r231
s/Opt/API/src/o.t:1854: $r233 = [float](1) * $r204 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r233
s/Opt/API/src/o.t:1854: $r235 = [float](1) * $r25 * $r81 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r235
s/Opt/API/src/o.t:1854: $r237 = [float](1) * $r205 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r237
s/Opt/API/src/o.t:1854: $r239 = [float](1) * $r30 * $r84 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r239
s/Opt/API/src/o.t:1854: $r241 = [float](1) * $r206 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r241
s/Opt/API/src/o.t:1854: $r243 = [float](1) * $r35 * $r87 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r243
s/Opt/API/src/o.t:1854: $r245 = [float](1) * $r207 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r245
s/Opt/API/src/o.t:1854: $r247 = [float](1) * $r40 * $r90 * $r70
s/Opt/API/src/o.t:1781: $r119 = $r119 + $r247
s/Opt/API/src/o.t:1854: $r249 = [float](1) * $r4 * $r6
$r250 = [float](1) * $r10 * $r6
$r251 = [float](1) * $r15 * $r6
$r252 = [float](1) * $r20 * $r6
$r253 = [float](1) * $r25 * $r6
$r254 = [float](1) * $r30 * $r6
$r255 = [float](1) * $r35 * $r6
$r256 = [float](1) * $r40 * $r6
$r257 = [float](1) * $r4 * $r45
$r258 = [float](1) * $r10 * $r45
$r259 = [float](1) * $r15 * $r45
$r260 = [float](1) * $r20 * $r45
$r261 = [float](1) * $r25 * $r45
$r262 = [float](1) * $r30 * $r45
$r263 = [float](1) * $r35 * $r45
$r264 = [float](1) * $r40 * $r45
$r265 = [float](1) * $r4 * $r70
$r266 = [float](1) * $r10 * $r70
$r267 = [float](1) * $r15 * $r70
$r268 = [float](1) * $r20 * $r70
$r269 = [float](1) * $r25 * $r70
$r270 = [float](1) * $r30 * $r70
$r271 = [float](1) * $r35 * $r70
$r272 = [float](1) * $r40 * $r70
s/Opt/API/src/o.t:1877: Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n0[$idx], 0, $r272)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n0[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n1[$idx], 0, $r271)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n1[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n2[$idx], 0, $r270)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n2[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n3[$idx], 0, $r269)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n3[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n4[$idx], 0, $r268)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n4[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n5[$idx], 0, $r267)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n5[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n6[$idx], 0, $r266)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n6[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n7[$idx], 0, $r265)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n7[$idx], 0, $r70)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n0[$idx], 1, $r264)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n0[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n1[$idx], 1, $r263)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n1[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n2[$idx], 1, $r262)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n2[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n3[$idx], 1, $r261)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n3[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n4[$idx], 1, $r260)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n4[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n5[$idx], 1, $r259)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n5[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n6[$idx], 1, $r258)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n6[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n7[$idx], 1, $r257)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n7[$idx], 1, $r45)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n0[$idx], 2, $r256)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n0[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n1[$idx], 2, $r255)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n1[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n2[$idx], 2, $r254)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n2[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n3[$idx], 2, $r253)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n3[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n4[$idx], 2, $r252)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n4[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n5[$idx], 2, $r251)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n5[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n6[$idx], 2, $r250)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n6[$idx], 2, $r6)
Image.atomicAddChannel(&$Ap_X.TranslationDeform, $P.DataG.n7[$idx], 2, $r249)
Image.atomicAddChannel(&$Ap_X.RotationDeform, $P.DataG.n7[$idx], 2, $r6)
s/Opt/API/src/o.t:1892: return $r119
s/Opt/API/src/o.t:1887: end
s/Opt/API/src/o.t:1887: terra evalJTF($idx : int32,$P : ProblemParameters,$R : UnknownType,$Pre : UnknownType) : {}
s/Opt/API/src/o.t:1888: var $midx : int32 = $idx
s/Opt/API/src/o.t:1851: var $r1 : float_3
var $r2 : float
var $r3 : float
var $r4 : float
var $r6 : float_3
var $r7 : float
var $r9 : float_3
var $r10 : float
var $r12 : float_3
var $r13 : float
var $r14 : float_8
var $r15 : float
var $r16 : float
var $r18 : float_3
var $r19 : float
var $r21 : float_3
var $r22 : float
var $r23 : float
var $r24 : float
var $r26 : float_3
var $r27 : float
var $r29 : float_3
var $r30 : float
var $r31 : float
var $r32 : float
var $r34 : float_3
var $r35 : float
var $r37 : float_3
var $r38 : float
var $r39 : float
var $r40 : float
var $r42 : float_3
var $r43 : float
var $r45 : float_3
var $r46 : float
var $r47 : float
var $r48 : float
var $r50 : float_3
var $r51 : float
var $r53 : float_3
var $r54 : float
var $r55 : float
var $r56 : float
var $r58 : float_3
var $r59 : float
var $r61 : float_3
var $r62 : float
var $r63 : float
var $r64 : float
var $r66 : float_3
var $r67 : float
var $r69 : float_3
var $r70 : float
var $r71 : float
var $r72 : float
var $r74 : float
var $r75 : float
var $r76 : float
var $r78 : float
var $r80 : float
var $r82 : float
var $r83 : float
var $r85 : float
var $r87 : float
var $r88 : float
var $r90 : float
var $r92 : float
var $r93 : float
var $r95 : float
var $r97 : float
var $r98 : float
var $r100 : float
var $r102 : float
var $r103 : float
var $r105 : float
var $r107 : float
var $r108 : float
var $r110 : float
var $r112 : float
var $r113 : float
var $r115 : float
var $r117 : float
var $r118 : float
var $r120 : float
var $r121 : float
var $r122 : float
var $r124 : float
var $r126 : float
var $r128 : float
var $r129 : float
var $r131 : float
var $r133 : float
var $r134 : float
var $r136 : float
var $r138 : float
var $r139 : float
var $r141 : float
var $r143 : float
var $r144 : float
var $r146 : float
var $r148 : float
var $r149 : float
var $r151 : float
var $r153 : float
var $r154 : float
var $r156 : float
var $r158 : float
var $r159 : float
var $r161 : float
var $r163 : float
var $r164 : float
var $r169 : float
var $r170 : float
var $r171 : float
var $r172 : float
var $r173 : float
var $r174 : float
var $r175 : float
var $r176 : float
var $r177 : float
var $r178 : float
var $r179 : float
var $r180 : float
var $r181 : float
var $r182 : float
var $r183 : float
var $r184 : float
var $r185 : float
var $r186 : float
var $r187 : float
var $r188 : float
var $r189 : float
var $r190 : float
var $r191 : float
var $r192 : float
var $r193 : float
var $r194 : float
var $r195 : float
var $r196 : float
var $r197 : float
var $r198 : float
var $r199 : float
var $r200 : float
var $r202 : float
var $r203 : float
var $r204 : float
s/Opt/API/src/o.t:1750: var $CanonicalVertices_DataG_v : float_3 = Image.metamethods.__apply(&$P.CanonicalVertices, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r1 = $CanonicalVertices_DataG_v
$r2 = [&float]($r1.data)[2]
$r3 = [float](-1) * $r2
$r4 = [float](0)
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r3
s/Opt/API/src/o.t:1750: var $LiveVertices_DataG_v : float_3 = Image.metamethods.__apply(&$P.LiveVertices, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r6 = $LiveVertices_DataG_v
$r7 = [&float]($r6.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r7
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r9 = $RotationDeform_DataG_n7
$r10 = [&float]($r9.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r10
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n7 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n7[$idx])
s/Opt/API/src/o.t:1854: $r12 = $TranslationDeform_DataG_n7
$r13 = [&float]($r12.data)[2]
s/Opt/API/src/o.t:1750: var $Weights_DataG_v : float_8 = Image.metamethods.__apply(&$P.Weights, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r14 = $Weights_DataG_v
$r15 = [&float]($r14.data)[7]
$r16 = [float](1) * $r15 * $r13
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r16
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r18 = $RotationDeform_DataG_n6
$r19 = [&float]($r18.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r19
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n6 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n6[$idx])
s/Opt/API/src/o.t:1854: $r21 = $TranslationDeform_DataG_n6
$r22 = [&float]($r21.data)[2]
$r23 = [&float]($r14.data)[6]
$r24 = [float](1) * $r23 * $r22
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r24
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r26 = $RotationDeform_DataG_n5
$r27 = [&float]($r26.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r27
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n5 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n5[$idx])
s/Opt/API/src/o.t:1854: $r29 = $TranslationDeform_DataG_n5
$r30 = [&float]($r29.data)[2]
$r31 = [&float]($r14.data)[5]
$r32 = [float](1) * $r31 * $r30
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r32
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r34 = $RotationDeform_DataG_n4
$r35 = [&float]($r34.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r35
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n4 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n4[$idx])
s/Opt/API/src/o.t:1854: $r37 = $TranslationDeform_DataG_n4
$r38 = [&float]($r37.data)[2]
$r39 = [&float]($r14.data)[4]
$r40 = [float](1) * $r39 * $r38
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r40
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r42 = $RotationDeform_DataG_n3
$r43 = [&float]($r42.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r43
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n3 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n3[$idx])
s/Opt/API/src/o.t:1854: $r45 = $TranslationDeform_DataG_n3
$r46 = [&float]($r45.data)[2]
$r47 = [&float]($r14.data)[3]
$r48 = [float](1) * $r47 * $r46
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r48
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r50 = $RotationDeform_DataG_n2
$r51 = [&float]($r50.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r51
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n2 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n2[$idx])
s/Opt/API/src/o.t:1854: $r53 = $TranslationDeform_DataG_n2
$r54 = [&float]($r53.data)[2]
$r55 = [&float]($r14.data)[2]
$r56 = [float](1) * $r55 * $r54
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r56
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r58 = $RotationDeform_DataG_n1
$r59 = [&float]($r58.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r59
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n1 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n1[$idx])
s/Opt/API/src/o.t:1854: $r61 = $TranslationDeform_DataG_n1
$r62 = [&float]($r61.data)[2]
$r63 = [&float]($r14.data)[1]
$r64 = [float](1) * $r63 * $r62
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r64
s/Opt/API/src/o.t:1750: var $RotationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P.X.RotationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r66 = $RotationDeform_DataG_n0
$r67 = [&float]($r66.data)[2]
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r67
s/Opt/API/src/o.t:1750: var $TranslationDeform_DataG_n0 : float_3 = Image.metamethods.__apply(&$P.X.TranslationDeform, $P.DataG.n0[$idx])
s/Opt/API/src/o.t:1854: $r69 = $TranslationDeform_DataG_n0
$r70 = [&float]($r69.data)[2]
$r71 = [&float]($r14.data)[0]
$r72 = [float](1) * $r71 * $r70
s/Opt/API/src/o.t:1781: $r4 = $r4 + $r72
s/Opt/API/src/o.t:1854: $r74 = [&float]($r1.data)[1]
$r75 = [float](-1) * $r74
$r76 = [float](0)
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r75
s/Opt/API/src/o.t:1854: $r78 = [&float]($r6.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r78
s/Opt/API/src/o.t:1854: $r80 = [&float]($r9.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r80
s/Opt/API/src/o.t:1854: $r82 = [&float]($r12.data)[1]
$r83 = [float](1) * $r15 * $r82
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r83
s/Opt/API/src/o.t:1854: $r85 = [&float]($r18.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r85
s/Opt/API/src/o.t:1854: $r87 = [&float]($r21.data)[1]
$r88 = [float](1) * $r23 * $r87
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r88
s/Opt/API/src/o.t:1854: $r90 = [&float]($r26.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r90
s/Opt/API/src/o.t:1854: $r92 = [&float]($r29.data)[1]
$r93 = [float](1) * $r31 * $r92
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r93
s/Opt/API/src/o.t:1854: $r95 = [&float]($r34.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r95
s/Opt/API/src/o.t:1854: $r97 = [&float]($r37.data)[1]
$r98 = [float](1) * $r39 * $r97
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r98
s/Opt/API/src/o.t:1854: $r100 = [&float]($r42.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r100
s/Opt/API/src/o.t:1854: $r102 = [&float]($r45.data)[1]
$r103 = [float](1) * $r47 * $r102
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r103
s/Opt/API/src/o.t:1854: $r105 = [&float]($r50.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r105
s/Opt/API/src/o.t:1854: $r107 = [&float]($r53.data)[1]
$r108 = [float](1) * $r55 * $r107
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r108
s/Opt/API/src/o.t:1854: $r110 = [&float]($r58.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r110
s/Opt/API/src/o.t:1854: $r112 = [&float]($r61.data)[1]
$r113 = [float](1) * $r63 * $r112
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r113
s/Opt/API/src/o.t:1854: $r115 = [&float]($r66.data)[1]
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r115
s/Opt/API/src/o.t:1854: $r117 = [&float]($r69.data)[1]
$r118 = [float](1) * $r71 * $r117
s/Opt/API/src/o.t:1781: $r76 = $r76 + $r118
s/Opt/API/src/o.t:1854: $r120 = [&float]($r1.data)[0]
$r121 = [float](-1) * $r120
$r122 = [float](0)
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r121
s/Opt/API/src/o.t:1854: $r124 = [&float]($r6.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r124
s/Opt/API/src/o.t:1854: $r126 = [&float]($r9.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r126
s/Opt/API/src/o.t:1854: $r128 = [&float]($r12.data)[0]
$r129 = [float](1) * $r15 * $r128
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r129
s/Opt/API/src/o.t:1854: $r131 = [&float]($r18.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r131
s/Opt/API/src/o.t:1854: $r133 = [&float]($r21.data)[0]
$r134 = [float](1) * $r23 * $r133
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r134
s/Opt/API/src/o.t:1854: $r136 = [&float]($r26.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r136
s/Opt/API/src/o.t:1854: $r138 = [&float]($r29.data)[0]
$r139 = [float](1) * $r31 * $r138
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r139
s/Opt/API/src/o.t:1854: $r141 = [&float]($r34.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r141
s/Opt/API/src/o.t:1854: $r143 = [&float]($r37.data)[0]
$r144 = [float](1) * $r39 * $r143
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r144
s/Opt/API/src/o.t:1854: $r146 = [&float]($r42.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r146
s/Opt/API/src/o.t:1854: $r148 = [&float]($r45.data)[0]
$r149 = [float](1) * $r47 * $r148
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r149
s/Opt/API/src/o.t:1854: $r151 = [&float]($r50.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r151
s/Opt/API/src/o.t:1854: $r153 = [&float]($r53.data)[0]
$r154 = [float](1) * $r55 * $r153
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r154
s/Opt/API/src/o.t:1854: $r156 = [&float]($r58.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r156
s/Opt/API/src/o.t:1854: $r158 = [&float]($r61.data)[0]
$r159 = [float](1) * $r63 * $r158
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r159
s/Opt/API/src/o.t:1854: $r161 = [&float]($r66.data)[0]
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r161
s/Opt/API/src/o.t:1854: $r163 = [&float]($r69.data)[0]
$r164 = [float](1) * $r71 * $r163
s/Opt/API/src/o.t:1781: $r122 = $r122 + $r164
s/Opt/API/src/o.t:1854: $r169 = [float](-1) * $r15 * $r4
$r170 = [float](-1) * $r23 * $r4
$r171 = [float](-1) * $r31 * $r4
$r172 = [float](-1) * $r39 * $r4
$r173 = [float](-1) * $r47 * $r4
$r174 = [float](-1) * $r55 * $r4
$r175 = [float](-1) * $r63 * $r4
$r176 = [float](-1) * $r4
$r177 = [float](-1) * $r71 * $r4
$r178 = [float](-1) * $r15 * $r76
$r179 = [float](-1) * $r23 * $r76
$r180 = [float](-1) * $r31 * $r76
$r181 = [float](-1) * $r39 * $r76
$r182 = [float](-1) * $r47 * $r76
$r183 = [float](-1) * $r55 * $r76
$r184 = [float](-1) * $r63 * $r76
$r185 = [float](-1) * $r76
$r186 = [float](-1) * $r71 * $r76
$r187 = pow2($r15)
$r188 = [float](-1) * $r15 * $r122
$r189 = pow2($r23)
$r190 = [float](-1) * $r23 * $r122
$r191 = pow2($r31)
$r192 = [float](-1) * $r31 * $r122
$r193 = pow2($r39)
$r194 = [float](-1) * $r39 * $r122
$r195 = pow2($r47)
$r196 = [float](-1) * $r47 * $r122
$r197 = pow2($r55)
$r198 = [float](-1) * $r55 * $r122
$r199 = pow2($r63)
$r200 = [float](-1) * $r63 * $r122
$r202 = [float](-1) * $r122
$r203 = [float](-1) * $r71 * $r122
$r204 = pow2($r71)
s/Opt/API/src/o.t:1877: Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n0[$idx], 0, $r203)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n0[$idx], 0, $r204)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n0[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n0[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n1[$idx], 0, $r200)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n1[$idx], 0, $r199)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n1[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n1[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n2[$idx], 0, $r198)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n2[$idx], 0, $r197)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n2[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n2[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n3[$idx], 0, $r196)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n3[$idx], 0, $r195)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n3[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n3[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n4[$idx], 0, $r194)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n4[$idx], 0, $r193)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n4[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n4[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n5[$idx], 0, $r192)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n5[$idx], 0, $r191)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n5[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n5[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n6[$idx], 0, $r190)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n6[$idx], 0, $r189)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n6[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n6[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n7[$idx], 0, $r188)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n7[$idx], 0, $r187)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n7[$idx], 0, $r202)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n7[$idx], 0, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n0[$idx], 1, $r186)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n0[$idx], 1, $r204)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n0[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n0[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n1[$idx], 1, $r184)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n1[$idx], 1, $r199)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n1[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n1[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n2[$idx], 1, $r183)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n2[$idx], 1, $r197)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n2[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n2[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n3[$idx], 1, $r182)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n3[$idx], 1, $r195)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n3[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n3[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n4[$idx], 1, $r181)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n4[$idx], 1, $r193)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n4[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n4[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n5[$idx], 1, $r180)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n5[$idx], 1, $r191)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n5[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n5[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n6[$idx], 1, $r179)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n6[$idx], 1, $r189)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n6[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n6[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n7[$idx], 1, $r178)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n7[$idx], 1, $r187)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n7[$idx], 1, $r185)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n7[$idx], 1, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n0[$idx], 2, $r177)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n0[$idx], 2, $r204)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n0[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n0[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n1[$idx], 2, $r175)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n1[$idx], 2, $r199)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n1[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n1[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n2[$idx], 2, $r174)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n2[$idx], 2, $r197)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n2[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n2[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n3[$idx], 2, $r173)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n3[$idx], 2, $r195)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n3[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n3[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n4[$idx], 2, $r172)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n4[$idx], 2, $r193)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n4[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n4[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n5[$idx], 2, $r171)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n5[$idx], 2, $r191)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n5[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n5[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n6[$idx], 2, $r170)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n6[$idx], 2, $r189)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n6[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n6[$idx], 2, [float](1))
Image.atomicAddChannel(&$R.TranslationDeform, $P.DataG.n7[$idx], 2, $r169)
Image.atomicAddChannel(&$Pre.TranslationDeform, $P.DataG.n7[$idx], 2, $r187)
Image.atomicAddChannel(&$R.RotationDeform, $P.DataG.n7[$idx], 2, $r176)
Image.atomicAddChannel(&$Pre.RotationDeform, $P.DataG.n7[$idx], 2, [float](1))
s/Opt/API/src/o.t:1892: return
s/Opt/API/src/o.t:1887: end
s/Opt/API/src/o.t:1887: terra dumpJ($idx : int32,$P : ProblemParameters) : {float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float}
s/Opt/API/src/o.t:1888: var $midx : int32 = $idx
s/Opt/API/src/o.t:1851: var $r1 : float_8
var $r2 : float
var $r3 : float
var $r4 : float
var $r5 : float
var $r6 : float
var $r7 : float
var $r8 : float
var $r10 : float
s/Opt/API/src/o.t:1750: var $Weights_DataG_v : float_8 = Image.metamethods.__apply(&$P.Weights, $P.DataG.v[$idx])
s/Opt/API/src/o.t:1854: $r1 = $Weights_DataG_v
$r2 = [&float]($r1.data)[7]
$r3 = [&float]($r1.data)[6]
$r4 = [&float]($r1.data)[5]
$r5 = [&float]($r1.data)[4]
$r6 = [&float]($r1.data)[3]
$r7 = [&float]($r1.data)[2]
$r8 = [&float]($r1.data)[1]
$r10 = [&float]($r1.data)[0]
s/Opt/API/src/o.t:1892: return $r10, [float](1), $r8, [float](1), $r7, [float](1), $r6, [float](1), $r5, [float](1), $r4, [float](1), $r3, [float](1), $r2, [float](1), $r10, [float](1), $r8, [float](1), $r7, [float](1), $r6, [float](1), $r5, [float](1), $r4, [float](1), $r3, [float](1), $r2, [float](1), $r10, [float](1), $r8, [float](1), $r7, [float](1), $r6, [float](1), $r5, [float](1), $r4, [float](1), $r3, [float](1), $r2, [float](1)
s/Opt/API/src/o.t:1887: end
nUnknowns = 54
nResiduals = 0 + (@parametersSym).DataG.N * 3
nnz = 0 + (@parametersSym).DataG.N * 48
compile time: 0.85932493209839
problem plan complete
GPU memory usage: used = 481.750000, free = 3562.687500 MB, total = 4044.437500 MB
12705.518554688
//////////// (Opt(GN)) ///////////////
final cost=44.351135
--------------------------------------------------------
Kernel | Count | Total | Average
----------------------+----------+-----------+----------
----------------------+----------+-----------+----------
overall | 1 | 23.553ms| 23.5534ms
----------------------+----------+-----------+----------
computeCost_Graph_DataG | 4 | 0.070ms| 0.0175ms
----------------------+----------+-----------+----------
PCGInit1_Graph_DataG | 3 | 0.097ms| 0.0322ms
----------------------+----------+-----------+----------
PCGStep1_Graph_DataG | 600 | 12.564ms| 0.0209ms
--------------------------------------------------------
TIMING 23.553375 0.096640 12.563610
Per-iter times ms (nonlinear,linear): 0.0966 12.5636
===Robust Mesh Deformation===
**Final Costs**
Opt GN,Opt LM,CERES
4.43511352539062500000e+01,,
GPU memory usage: used = 480.750000, free = 3563.687500 MB, total = 4044.437500 MB
plan free complete
GPU memory usage: used = 480.750000, free = 3563.687500 MB, total = 4044.437500 MB
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment