Curve Fitting: expose function for fitting a single curve
[blender-staging.git] / extern / curve_fit_nd / intern / curve_fit_inline.h
index 1b47cbd5eb5a91ddc0c4d772ad6fd9dfe1b215ac..085148cc119fbb5a03f165b691de4274883ff2b2 100644 (file)
@@ -80,6 +80,22 @@ MINLINE void copy_vnvn(
        }
 }
 
+MINLINE void copy_vnfl_vndb(
+        float v0[], const double v1[], const uint dims)
+{
+       for (uint j = 0; j < dims; j++) {
+               v0[j] = (float)v1[j];
+       }
+}
+
+MINLINE void copy_vndb_vnfl(
+        double v0[], const float v1[], const uint dims)
+{
+       for (uint j = 0; j < dims; j++) {
+               v0[j] = (double)v1[j];
+       }
+}
+
 MINLINE double dot_vnvn(
         const double v0[], const double v1[], const uint dims)
 {