BayesOpt / matlab / compile_octave.m

% You can also change ../lib for the correspoding install path
% Octave
mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
    --mex --output bayesoptcont.mex bayesoptmex.c

mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
    --mex --output bayesoptdisc.mex bayesoptdiscmex.c

%     if exist('../lib/libbayesopt.a','file')
%     disp('Compiling static library');
%      mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
%         --mex --output bayesoptcont.mex bayesoptmex.c

%     mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
%         --mex --output bayesoptdisc.mex bayesoptdiscmex.c
% else % TODO: Does not work in MacOS
%     if (~ismac)
%         disp('Compiling dynamic library');
%         mkoctfile -L../lib -l:bayesopt.so -lnlopt -I../include -I../wrappers ...
%             --mex --output bayesoptcont.mex bayesoptmex.c

%         mkoctfile -L../lib -l:bayesopt.so -lnlopt -I../include -I../wrappers ...
%             --mex --output bayesoptdisc.mex bayesoptdiscmex.c
%     else
%         disp('Dynamic library not supported in MacOS');
%     end
% end
    
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.