Ruben Martinez-Cantin avatar Ruben Martinez-Cantin committed f81c043

Minf was not returned in C interface. Minor bug fixed in demo_quad.py

Comments (0)

Files changed (3)

include/bayesoptbase.hpp

      */
     virtual vectord getFinalResult() = 0;
 
+    /** 
+     * Once the optimization has been perfomed, return the value of
+     * the optimal point.
+     */
+    double getMinimumValue()
+    { return mGP->getValueAtMinimum(); };
+
 
     /** 
      * \brief Function that defines the actual function to be optimized.

python/demo_quad.py

 print "OO implementation"
 bo_test = BayesOptTest()
 bo_test.params = params
-bo_test.n = n
-bo_test.lb = lb
-bo_test.ub = ub
+bo_test.n_dim = n
+bo_test.lower_bound = lb
+bo_test.upper_bound = ub
 
 start = clock()
 mvalue, x_out, error = bo_test.optimize()

wrappers/bayesoptwpr.cpp

 
   std::copy(result.begin(), result.end(), x);
 
+  *minf = optimizer.getMinimumValue();
+
   return 1; /* everything ok*/
 };
 
 
   std::copy(result.begin(), result.end(), x);
 
+  *minf = optimizer.getMinimumValue();
+
   return 1; /* everything ok*/
 }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.