Searched refs:qx (Results 1 - 25 of 37) sorted by relevance

12

/external/fdlibm/
H A Dk_cos.c40 * For better accuracy when x > 0.3, let qx = |x|/4 with
41 * the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
43 * cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)).
44 * Note that 1-qx and (x*x/2-qx) is EXACT here, and the
71 double a,hz,z,r,qx; local
83 qx = 0.28125;
85 __HI(qx) = ix-0x00200000; /* x/4 */
86 __LO(qx)
[all...]
/external/chromium-trace/catapult/third_party/py_vulcanize/third_party/rjsmin/bench/
H A Dapiviewer.js9 if (!window.qx) window.qx = {};
11 qx.$$start = new Date();
14 var settings = {"qx.application":"apiviewer.Application","qx.nativeScrollBars":true,"qx.theme":"apiviewer.Theme","qx.version":"1.3"};
18 var variants = {"qx.aspects":"off","qx.debug":"off"};
21 if (!qx
[all...]
/external/chromium-trace/catapult/third_party/flot/
H A Djquery.flot.fillbetween.js79 px, py, intery, qx, qy, bottom,
135 qx = otherpoints[ j ];
139 if ( px === qx ) {
151 } else if ( px > qx ) {
157 intery = py + ( points[ i - ps + 1 ] - py ) * ( qx - px ) / ( points[ i - ps ] - px );
158 newpoints.push( qx );
168 } else { // px < qx
185 bottom = qy + ( otherpoints[ j - otherps + 1 ] - qy ) * ( px - qx ) / ( otherpoints[ j - otherps ] - qx );
H A Djquery.flot.fillbetween.min.js7 (function($){var options={series:{fillBetween:null}};function init(plot){function findBottomSeries(s,allseries){var i;for(i=0;i<allseries.length;++i){if(allseries[i].id===s.fillBetween){return allseries[i]}}if(typeof s.fillBetween==="number"){if(s.fillBetween<0||s.fillBetween>=allseries.length){return null}return allseries[s.fillBetween]}return null}function computeFillBottoms(plot,s,datapoints){if(s.fillBetween==null){return}var other=findBottomSeries(s,plot.getData());if(!other){return}var ps=datapoints.pointsize,points=datapoints.points,otherps=other.datapoints.pointsize,otherpoints=other.datapoints.points,newpoints=[],px,py,intery,qx,qy,bottom,withlines=s.lines.show,withbottom=ps>2&&datapoints.format[2].y,withsteps=withlines&&s.lines.steps,fromgap=true,i=0,j=0,l,m;while(true){if(i>=points.length){break}l=newpoints.length;if(points[i]==null){for(m=0;m<ps;++m){newpoints.push(points[i+m])}i+=ps}else if(j>=otherpoints.length){if(!withlines){for(m=0;m<ps;++m){newpoints.push(points[i+m])}}i+=ps}else if(otherpoints[j]==null){for(m=0;m<ps;++m){newpoints.push(null)}fromgap=true;j+=otherps}else{px=points[i];py=points[i+1];qx=otherpoints[j];qy=otherpoints[j+1];bottom=0;if(px===qx){for(m=0;m<ps;++m){newpoints.push(points[i+m])}bottom=qy;i+=ps;j+=otherps}else if(px>qx){if(withlines&&i>0&&points[i-ps]!=null){intery=py+(points[i-ps+1]-py)*(qx-px)/(points[i-ps]-px);newpoints.push(qx);newpoints.push(intery);for(m=2;m<ps;++m){newpoints.push(points[i+m])}bottom=qy}j+=otherps}else{if(fromgap&&withlines){i+=ps;continue}for(m=0;m<ps;++m){newpoints.push(points[i+m])}if(withlines&&j>0&&otherpoints[j-otherps]!=null){bottom=qy+(otherpoints[j-otherps+1]-qy)*(px-qx)/(otherpoints[j-otherps]-qx)}i+=ps}fromgap=false;if(l!==newpoints.length&&withbottom){newpoints[l+2]=bottom}}if(withsteps&&l!= (…)
H A Djquery.flot.stack.js70 px, py, intery, qx, qy, bottom,
111 qx = otherpoints[j + keyOffset];
115 if (px == qx) {
125 else if (px > qx) {
129 intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
130 newpoints.push(qx);
139 else { // px < qx
152 bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
H A Djquery.flot.stack.min.js7 (function($){var options={series:{stack:null}};function init(plot){function findMatchingSeries(s,allseries){var res=null;for(var i=0;i<allseries.length;++i){if(s==allseries[i])break;if(allseries[i].stack==s.stack)res=allseries[i]}return res}function stackData(plot,s,datapoints){if(s.stack==null||s.stack===false)return;var other=findMatchingSeries(s,plot.getData());if(!other)return;var ps=datapoints.pointsize,points=datapoints.points,otherps=other.datapoints.pointsize,otherpoints=other.datapoints.points,newpoints=[],px,py,intery,qx,qy,bottom,withlines=s.lines.show,horizontal=s.bars.horizontal,withbottom=ps>2&&(horizontal?datapoints.format[2].x:datapoints.format[2].y),withsteps=withlines&&s.lines.steps,fromgap=true,keyOffset=horizontal?1:0,accumulateOffset=horizontal?0:1,i=0,j=0,l,m;while(true){if(i>=points.length)break;l=newpoints.length;if(points[i]==null){for(m=0;m<ps;++m)newpoints.push(points[i+m]);i+=ps}else if(j>=otherpoints.length){if(!withlines){for(m=0;m<ps;++m)newpoints.push(points[i+m])}i+=ps}else if(otherpoints[j]==null){for(m=0;m<ps;++m)newpoints.push(null);fromgap=true;j+=otherps}else{px=points[i+keyOffset];py=points[i+accumulateOffset];qx=otherpoints[j+keyOffset];qy=otherpoints[j+accumulateOffset];bottom=0;if(px==qx){for(m=0;m<ps;++m)newpoints.push(points[i+m]);newpoints[l+accumulateOffset]+=qy;bottom=qy;i+=ps;j+=otherps}else if(px>qx){if(withlines&&i>0&&points[i-ps]!=null){intery=py+(points[i-ps+accumulateOffset]-py)*(qx-px)/(points[i-ps+keyOffset]-px);newpoints.push(qx);newpoints.push(intery+qy);for(m=2;m<ps;++m)newpoints.push(points[i+m]);bottom=qy}j+=otherps}else{if(fromgap&&withlines){i+=ps;continue}for(m=0;m<ps;++m)newpoints.push(points[i+m]);if(withlines&&j>0&&otherpoints[j-otherps]!=null)bottom=qy+(otherpoints[j-otherps+accumulateOffset]-qy)*(px-qx)/(otherpoints[j-otherps+keyOffset]-qx);newpoints[l+accumulateOffset]+=bottom;i+=ps}fromgap=false;if(l!=newpoints.length&&withbottom)newp (…)
/external/opencv3/samples/python2/
H A Dpeopledetect.py14 qx, qy, qw, qh = q
15 return rx > qx and ry > qy and rx + rw < qx + qw and ry + rh < qy + qh
/external/clang/test/PCH/
H A Dcxx0x-default-delete.cpp37 quux qx; // expected-error{{private destructor}} expected-note@20{{private here}} variable
/external/speex/libspeex/
H A Dlsp.c236 spx_word32_t *qx; local
254 qx = Q;
256 q = qx;
260 *qx++ = LPC_SCALING;
263 *qx++ = ADD32(SUB32(EXTEND32(a[i]),EXTEND32(a[lpcrdr-i-1])), *q++);
266 qx = Q;
271 if (fabs(*qx)>=32768)
272 speex_warning_int("qx", *qx);*/
274 *qx
[all...]
/external/opencv3/modules/imgproc/src/
H A Dmoments.cpp232 __m128i z = _mm_setzero_si128(), qx0 = z, qx1 = z, qx2 = z, qx3 = z, qx = qx_init; local
237 __m128i sx = _mm_mullo_epi16(qx, qx);
240 qx1 = _mm_add_epi32(qx1, _mm_madd_epi16(p, qx));
242 qx3 = _mm_add_epi32(qx3, _mm_madd_epi16( _mm_mullo_epi16(p, qx), sx));
244 qx = _mm_add_epi16(qx, dx);
282 uint16x4_t qx = qx_init; local
289 uint32x4_t v_qx = vmovl_u16(qx);
291 uint32x4_t v_px = vmull_u16(qx, v_
[all...]
/external/chromium-trace/catapult/firefighter/default/tracing/third_party/gl-matrix/src/gl-matrix/
H A Dvec4.js470 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
474 iy = qw * y + qz * x - qx * z,
475 iz = qw * z + qx * y - qy * x,
476 iw = -qx * x - qy * y - qz * z;
479 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
480 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
481 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
H A Dvec3.js536 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
540 iy = qw * y + qz * x - qx * z,
541 iz = qw * z + qx * y - qy * x,
542 iw = -qx * x - qy * y - qz * z;
545 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
546 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
547 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
/external/chromium-trace/catapult/tracing/third_party/gl-matrix/src/gl-matrix/
H A Dvec4.js470 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
474 iy = qw * y + qz * x - qx * z,
475 iz = qw * z + qx * y - qy * x,
476 iw = -qx * x - qy * y - qz * z;
479 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
480 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
481 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
H A Dvec3.js536 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
540 iy = qw * y + qz * x - qx * z,
541 iz = qw * z + qx * y - qy * x,
542 iw = -qx * x - qy * y - qz * z;
545 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
546 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
547 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
/external/eigen/Eigen/src/Core/arch/SSE/
H A DMathFunctions.h229 Packet2d qx = p2d_cephes_exp_q0; local
230 qx = pmadd(qx, x2, p2d_cephes_exp_q1);
231 qx = pmadd(qx, x2, p2d_cephes_exp_q2);
232 qx = pmadd(qx, x2, p2d_cephes_exp_q3);
234 x = pdiv(px,psub(qx,px));
/external/mesa3d/src/mesa/swrast/
H A Ds_aatriangle.c55 const GLfloat qx = v2[0] - v0[0]; local
61 const GLfloat b = pz * qx - px * qz;
62 const GLfloat c = px * qy - py * qx;
H A Ds_aaline.c97 const GLfloat qx = -py;
101 const GLfloat b = pz * qx - px * qz;
102 const GLfloat c = px * qy - py * qx;
/external/opencv3/modules/videostab/src/
H A Dinpainting.cpp433 int qx = x + lut[i][0]; local
435 if (qy >= 0 && qy < mask.rows && qx >= 0 && qx < mask.cols && mask(qy,qx))
437 c1 += frame.at<uchar>(qy,3*qx);
438 c2 += frame.at<uchar>(qy,3*qx+1);
439 c3 += frame.at<uchar>(qy,3*qx+2);
/external/opencv3/modules/cudastereo/src/cuda/
H A Dutil.cu65 const float qx = x * cq[ 0] + y * cq[ 1] + cq[ 3];
75 v.x = (qx + cq[2] * d) * iW;
/external/v8/src/third_party/fdlibm/
H A Dfdlibm.js200 // For better accuracy when x > 0.3, let qx = |x|/4 with
201 // the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
203 // cos(X+Y) = (1-qx) - ((X*X/2-qx) - (r-X*Y)).
204 // Note that 1-qx and (X*X/2-qx) is EXACT here, and the
222 var qx;
224 qx = 0.28125;
226 qx = %_ConstructDouble(%_DoubleHi(0.25 * X), 0);
228 var hz = 0.5 * z - qx;
[all...]
/external/chromium-trace/catapult/firefighter/default/tracing/third_party/gl-matrix/dist/
H A Dgl-matrix.js3769 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
3773 iy = qw * y + qz * x - qx * z,
3774 iz = qw * z + qx * y - qy * x,
3775 iw = -qx * x - qy * y - qz * z;
3778 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
3779 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
3780 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
4418 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
4422 iy = qw * y + qz * x - qx * z,
4423 iz = qw * z + qx *
[all...]
/external/chromium-trace/catapult/tracing/third_party/gl-matrix/dist/
H A Dgl-matrix.js3769 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
3773 iy = qw * y + qz * x - qx * z,
3774 iz = qw * z + qx * y - qy * x,
3775 iw = -qx * x - qy * y - qz * z;
3778 out[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
3779 out[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
3780 out[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
4418 qx = q[0], qy = q[1], qz = q[2], qw = q[3],
4422 iy = qw * y + qz * x - qx * z,
4423 iz = qw * z + qx *
[all...]
/external/webrtc/talk/media/testdata/
H A Dvoice.rtpdump17 ��pj��}��xpu~z{{sloz��|q}|ytsop��}z���yolq����su�����~�zyx}��|uv{v{��{wz��|qot��������������������������{ux���{qvvkgmtvuvmt��|����}}zwyx~�}rrp~��y}�~x{qx���qqw�����9��4Ԫ��pjzxnr������z�zuzy{|{���|z���|����������~vu���yw|~�wooov��������|����yrtt����zw����xqz�yrtt���w~�}|������xz���{hlo|z~{�zw|�~|wox���}�����~zv{|����{�����������������9��4�J��pjwsponnnmmuwz{������~yxz~�tyxvx���}}�}����}~�xx����{z{upyx���uv����{~{�����}~����vow������������yz�xu}~|tt��vq~�~xx{ztnmtnljpy{{v����{}������}x���zy}{|{~������9��4���pj�����������yzqw�����||{x�~}zywzzyrvv������������vt}���~y}���{~����xo{����|z}�zuz|||�{wu~}tokowy{y���y����~|��zu}������~������{v��tqry���{ry��to|��|�|wo|���|z��Ҁ9��4֊��pj}z~~��}zyyz{}z{��~���������}y~���yvv{z}yy}z}����}���~{}��}�|pno���x|�������{���vwz�������|~||}�{w{~��xy{||y{�����������}wwsx����w���������zts|}�|���|yvuy�����9��4�*��pj���|~���snvvy~����������������z{{}wvtno{��|���}|pw{y|yuvvuz��~}���yy}����|{v{}���|�����������tty��}t�����}�����{v{�{zy|~zvootwqmlwurz�zwy������}����x}~}{xx���9��4�ʎ�pj��{���xwu�pvx�����|~��������������|��������|squ�z|qt��}ro{��ztu|���{wz��������uqtv~~sq{���sopy}vy}}~�}�������|y���|w��}~zy{s����������z������|vy�|uy�}�� �9��4�j��pjxwx~��~���~�|w}�{uno{�xty�x|���no{���|���������������~���|~{{�~wxvy��w|}��xu~���ww���zw���zty���xy}}{yv���vqw���zz��}{~����|����������~{����|{|���|z}y|y~yy�� !�9��4�
93 �5���pjgilsqx����������������������������}quunjjgggdafeiflkqrz��������������������������~~|zrjoieemrsnpx|uw����������~�����|�����������xunkeejlfggkmvs{z�~�x�����������j�: �5J��pj����������������~}~��{y{vn|xvsrrxrx|���z����������������������z�{wtpjmmihoonmto�swx��������������������������~����}tryvvx{tpnswww|uzv���}��������������������~����~�: �5��pj�~w~vsmrpsmmiilponlpvxoq|��~x������������������������������|uosqtmhfhkjgfijps~~��}�������������~�z{������~|���{tqnprmlnpomlny{yr}u������������������������~�|����: �5���pj{yzz}�}|�~z}}|zw~�~z��|zwxyw|{x��|{|z�������v��}z}�~zzxqssy�}~�xnmns�uvnllnlpy�yqqu�������������������������������������~|uy�yqmmotrrtuoorw}wtsut|{xw|z||x�vwpsk����:�5*��pjlooposnlnxvt����������z���}�����������������������������~y~��xwr|��pos{qw{����z}�����{�������y{{~����}{xr{��xysxxxv���rvrnmjpvxtqno����|������������|���������������:�5ʎ�pj}������������xsqqzxxujikmliikknvxsrlosvyw~����~����������������vxx��|��xtu}y�{�{}y�{v{����z�������������������~}��������|vz~v~|z~{����~��xw�}�~{ww~zz{{qx~~��π:�5j��pj{y||y����u~�����������{{x�}qmt���||�|yts{}wloyzlnr�zwp�|{x�������������{���wwy�}|ooqz{yy����y���{t������{�����t~��}tu|�������|~{����z}������������������nw}�vw���:�5
94 ��pjlpw����}uqqt{okfkmyuvssouv�~}�ytu|����|rt��������v����������������������������sk|���tpx|{���pu{���z���xxy��wihqqomsx�~�y~��������{w��qsuwx{}{�wxw����������yv����:�5���pjy�|~xyv~{x|~zz}���w������������ztn���uns}�|umlnke`hkikoijnz��w�����~���������������������tqy��zwsmln|wniihkegiprmkt|��st������||z|��ullv���rp~������������������� �:�5 J��pj��zy~~zyvrot�v�����xx���{|}��}wt����tzz�|�uppojlntqkcn��xrn{~���{{tpmnvylgnz~���������������wtrpw���~�ww������������~x{y����{��xv{�yus}��}|ons���{okgn���suz�{wz���:�5 ��pj����{o���qlw���}����oy����tn~�����������|w{���zjcgv���}{z~}����tux��{qz���x|���pn|���xxv���������������}splo��zpigeihmsnrvwpt�������������������x���{���yz{�}���2�:�5!���pjs���z����}gmq~phehnx~ttsx{y{{����������������{~y���{{���xoov��~w�~oq{���{���|vq���}|��������z��|�~~xtvx���z|�����{�{zmmo~{�z~z~����ysx���w|~��{�{{ppz���~����{}��F�:�5"*��pj��|xwtty~~rut���zumw��{xxz��yx����rp}���{���qs{�����y���������������}�������onxvsvnoplupnl~����topszqklpvtyu�����������|}��slp���ww�������sjm��yhgmx{w|u~�������Z�:�5"ʎ�pj���|u|����tnln|��vsz���~���������~so}���}wr|�{����om}���xmno|���nfhu���v����vro{��������pww��������~�z����{qx���|x}���wq{��xv}��ylny��|mjhhmty{xrl|���~����������n�:�5#j��pj������~�vnoqouv|y����|wsx���������w|s~|�~vnwwzu|�ysmromrw~���|mq|~xnsx����z|���|oz��������������������������{z�����|~zvsv}{|~xv}}������z��z~������v{���������:�5$
130 ��pjcm���{kknvz���or������������{pnv�}{tru{��������������}xxtsy~�{~����������pkiovthecjsvonnusnoy���������}sg`_ipkeem��{w�����������~��������������}�xlhmokghkr���y��w�:��5����pj|��qn����}���yzrnnnoutmidmx����������������nj����{y����}}�|ke`dlonnnqy�}xq|����y|qqmmmpu�������������vry|ukdaflnc\_l���������}wty{xy���~{ty�����������qkt|segm{����:��5�J��pj����xt}������}w�����~{���������ut��udakwqliinppoopojmy�yls�����������|}�z|���{pmmntx���xpmt���{�������|�����slm{�vkggnrz~������{uuwrsy������������������vr�������:��5���pj�xty|uwx���rt����mijlsrjit��sr��wqx��ysvz�����x~��vv|�����������������������wrtpoqnibdju~����������nlprtrts}�wjfm�xps��~��������������}x}}slks�����yr�����vn����:��5����pjv��qmz��yv�����������tnx���qx��zfgrqh`bkpruyx~�������yv���sgn���|v|�~w~���y|������xox����������|qrmmlkkjhks~�|���������������������z��vffx��~jhmw����ypou�}rhjm��ƀ:��5�*��pjlic^^blwyspx����������y����tx��zsnnx�~mefn�~lkoy�������������������rv��viijgioj][i��zdam���xoolmuxpe^_m��xonq{��������������y����vp~�xlfjnt�{oghv��|kv���}lw������ۀ:��5�ʎ�pj�����wzyvttuqmomnw|||~����trnkjjs��}x|��������������njntxqecejlnyz��������������rhhjmlimxzxooz����qos}lgo���������������������oim~�{jfkomifjr}vs}�wolv����oo�����:��5�j��pj�������oit�������zu��~����plp}�ogjo���vggs����������sbg~���xs|�~sknrrmnwyw}��rs���zy�qox���rrnxynnw���vrnnqokmollp����������|~�����������������xe`ht����qjlo������:��5�
131 ��pjsu��snn{�|nghmot|��xww|{�rkmz��qqr}������rnk}���o{{����������v~�������������{{���ukp��vw{��yrt|~i_cr��ldntwnqxunz}��{zpmoyvonz��~uoijs��|��������������������qx����:��5����pj�~s{��zliip{�����������zn{�ykjlwllkjn|�z}����~���{qq|��}qryyqs{���~s���unx��������qs{�|rnv���o~���~}��~�}|unkknroidg��~o���������xc`ejwnhjny�����������������po��+�:��5�J��pj{�yp���tr{��~tsmdefljhjoprnq}vy��{��������zxytvtsoo{��z�������������ymhjs���}{{�����slacfd___bfk���������������wleafn���|y�����owp|urs������|���������}glu���v��A�:��5���pjp���oljnkdekr{�{jhk����}�ox���pw��������stw��{knp��ojhjjket��zzx��������wo��xiq���opy���ukoxtjhhn���qvx{wx����������������������|ooksqvqonejlkjq���zz��sjkw�����R�:��5����pjsn���ns���zr�����t���z|��ohelsnonpk�q������u}�}~��rl`i~zoeip�}mx���su���}x���|p��������{|y��������qmu���rptz����uou�����y������yuxw�sjefisoms���}������{}���h�:��5�*��pj�������}vw���rt{��zmor��vkiu��ztr~}{slmrz����������zwq�s����smw���qfny�miiz~���rkl~���������rq|�����ol����{����v}��oqt��len���kiow�yw������omqwmns|ww�����~w����{�:��5�ʎ�pj��}����vlk|��yotln||~pq����|����������mdjmymy��nr~���ukoztjpp��xxu���������|y���yvzvsliknro|�����������vn����|oomhknx��u�x{t�����������rsqmgkqzr_bhmkin~�����}y����:��5�j��pj�zt|��|{�zznx�voo|��rlnw�����������owovpuplsw}rp��������������ooo��}rm{yojmrmimut�yyv~y�t�����������xty���tp����ylnx�wr|�xxkkiljny~u��������zxzyvnutqyqjehsyxp~����:��5�
/external/clang/tools/scan-build/bin/
H A Dscan-build125 my @options = qx($0 -h);
/external/opencv/cv/src/
H A Dcvcalibration.cpp2643 double qx = q[0][1]*y + q[0][3], qy = q[1][1]*y + q[1][3];
2656 for( x = 0; x < cols; x++, qx += q[0][0], qy += q[1][0], qz += q[2][0], qw += q[3][0] )
2660 double X = (qx + q[0][2]*d)*iW;

Completed in 880 milliseconds

12