[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [calligra/calligra/2.9] krita/image/3rdparty/einspline: Declare float types for einspline constants
From:       Michael Abrahams <miabraha () gmail ! com>
Date:       2015-07-09 10:27:16
Message-ID: E1ZD92y-0004Je-Tc () scm ! kde ! org
[Download RAW message or body]

Git commit 44bafcfcb8e55f8c279e8a6bc1dd69069b843261 by Michael Abrahams.
Committed on 09/07/2015 at 10:24.
Pushed by abrahams into branch 'calligra/2.9'.

Declare float types for einspline constants

Summary: This silences warning messages in MinGW.

Test Plan: This is not intended to alter behavior in any way.

Differential Revision: https://phabricator.kde.org/D148

M  +72   -72   krita/image/3rdparty/einspline/nubasis.cpp

http://commits.kde.org/calligra/44bafcfcb8e55f8c279e8a6bc1dd69069b843261

diff --git a/krita/image/3rdparty/einspline/nubasis.cpp b/krita/image/3rdparty/einspline/nubasis.cpp
index 88f3484..a1cd677 100644
--- a/krita/image/3rdparty/einspline/nubasis.cpp
+++ b/krita/image/3rdparty/einspline/nubasis.cpp
@@ -140,10 +140,10 @@ get_NUBasis_dfuncs_s (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
   return i;
 }
@@ -172,10 +172,10 @@ get_NUBasis_dfuncs_si (NUBasis* restrict basis, int i,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 }
 
 
@@ -202,17 +202,17 @@ get_NUBasis_d2funcs_s (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
-  d2bfuncs[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bfuncs[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bfuncs[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bfuncs[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 		        dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bfuncs[2] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bfuncs[2] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 		        dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bfuncs[3] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bfuncs[3] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
 
   return i;
 }
@@ -241,17 +241,17 @@ get_NUBasis_d2funcs_si (NUBasis* restrict basis, int i,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
-  d2bfuncs[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bfuncs[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bfuncs[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bfuncs[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 		        dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bfuncs[2] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bfuncs[2] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 		        dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bfuncs[3] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bfuncs[3] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
 }
 
 
@@ -331,10 +331,10 @@ get_NUBasis_dfuncs_d (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
   return i;
 }
@@ -363,10 +363,10 @@ get_NUBasis_dfuncs_di (NUBasis* restrict basis, int i,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 }
 
 
@@ -393,17 +393,17 @@ get_NUBasis_d2funcs_d (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
-  d2bfuncs[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bfuncs[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bfuncs[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bfuncs[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 		        dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bfuncs[2] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bfuncs[2] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 		        dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bfuncs[3] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bfuncs[3] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
 
   return i;
 }
@@ -433,17 +433,17 @@ get_NUBasis_d2funcs_di (NUBasis* restrict basis, int i,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
-  d2bfuncs[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bfuncs[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bfuncs[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bfuncs[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 		        dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bfuncs[2] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bfuncs[2] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 		        dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bfuncs[3] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bfuncs[3] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
 }
 
 
@@ -514,10 +514,10 @@ get_NUBasis_dfuncs_sse_s (NUBasis* restrict basis, double x,
 		 (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs.s[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs.s[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs.s[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs.s[2] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs.s[3] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs.s[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs.s[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs.s[2] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs.s[3] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
   *funcs  =  bfuncs.v;
   *dfuncs = dbfuncs.v;
@@ -549,17 +549,17 @@ get_NUBasis_d2funcs_sse_s (NUBasis* restrict basis, double x,
 		 (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bfuncs.s[3] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbfuncs.s[0]  = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbfuncs.s[1]  =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbfuncs.s[2]  =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbfuncs.s[3]  =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs.s[0]  = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbfuncs.s[1]  =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbfuncs.s[2]  =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbfuncs.s[3]  =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
-  d2bfuncs.s[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bfuncs.s[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bfuncs.s[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bfuncs.s[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 			 dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bfuncs.s[2] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bfuncs.s[2] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 			 dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bfuncs.s[3] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bfuncs.s[3] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
 
   *funcs   =   bfuncs.v;
   *dfuncs  =  dbfuncs.v;
@@ -626,10 +626,10 @@ get_NUBasis_dfuncs_sse_d (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bf23.s[1] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
 
-  dbf01.s[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbf01.s[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbf23.s[0] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbf23.s[1] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbf01.s[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbf01.s[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbf23.s[0] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbf23.s[1] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
 
   *f01   =   bf01.v;   *f23 =   bf23.v;
   *df01  =  dbf01.v;  *df23 =  dbf23.v;
@@ -663,17 +663,17 @@ get_NUBasis_d2funcs_sse_d (NUBasis* restrict basis, double x,
 	       (xVals[i2+3]-x) * dxInv[3*(i+2)+2] * b2[2]);
   bf23.s[1] = (x-xVals[i2])    * dxInv[3*(i+2)+2] * b2[2]; 
   
-  dbf01.s[0] = -3.0 * (dxInv[3*(i  )+2] * b2[0]);
-  dbf01.s[1] =  3.0 * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
-  dbf23.s[0] =  3.0 * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
-  dbf23.s[1] =  3.0 * (dxInv[3*(i+2)+2] * b2[2]);
+  dbf01.s[0] = -3.0f * (dxInv[3*(i  )+2] * b2[0]);
+  dbf01.s[1] =  3.0f * (dxInv[3*(i  )+2] * b2[0] - dxInv[3*(i+1)+2] * b2[1]);
+  dbf23.s[0] =  3.0f * (dxInv[3*(i+1)+2] * b2[1] - dxInv[3*(i+2)+2] * b2[2]);
+  dbf23.s[1] =  3.0f * (dxInv[3*(i+2)+2] * b2[2]);
   
-  d2bf01.s[0] = 6.0 * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
-  d2bf01.s[1] = 6.0 * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
+  d2bf01.s[0] = 6.0f * (+dxInv[3*(i+0)+2]* dxInv[3*(i+1)+1]*b1[0]);
+  d2bf01.s[1] = 6.0f * (-dxInv[3*(i+1)+1]*(dxInv[3*(i+0)+2]+dxInv[3*(i+1)+2])*b1[0] +
 		       dxInv[3*(i+1)+2]* dxInv[3*(i+2)+1]*b1[1]);
-  d2bf23.s[0] = 6.0 * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
+  d2bf23.s[0] = 6.0f * (+dxInv[3*(i+1)+2]* dxInv[3*(i+1)+1]*b1[0] -
 		       dxInv[3*(i+2)+1]*(dxInv[3*(i+1)+2] + dxInv[3*(i+2)+2])*b1[1]);
-  d2bf23.s[1] = 6.0 * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
+  d2bf23.s[1] = 6.0f * (+dxInv[3*(i+2)+2]* dxInv[3*(i+2)+1]*b1[1]);
   
   *f01   =   bf01.v;    *f23 =   bf23.v;
   *df01  =  dbf01.v;   *df23 =  dbf23.v;

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic