Skip to content

Commit 269b6d0

Browse files
committed
fg
1 parent 245f16a commit 269b6d0

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

cpp/RAT2/callCppFunction.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
#include <cmath>
2121
#include <functional>
2222
#include <iostream>
23-
23+
#include <pybind11/pybind11.h>
24+
namespace py = pybind11;
2425
// Function Definitions
2526
namespace RAT
2627
{
@@ -55,7 +56,7 @@ namespace RAT
5556
if (loop_ub - 1 >= 0) {
5657
std::copy(&pointer_data[0], &pointer_data[loop_ub], &b_pointer_data[0]);
5758
}
58-
std::cout << "convertString2HandlePtr: " << &b_pointer_data[0] << " " << std::string(&b_pointer_data[0]) << std::endl;
59+
py::print("convertString2HandlePtr: ", &b_pointer_data[0], " ", std::string(&b_pointer_data[0]));
5960
callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
6061
[0]);
6162
callback = std::mem_fn(&ClassHandle<CallbackInterface>::ptr)(callbackHandle);
@@ -167,7 +168,7 @@ namespace RAT
167168
if (loop_ub - 1 >= 0) {
168169
std::copy(&pointer_data[0], &pointer_data[loop_ub], &b_pointer_data[0]);
169170
}
170-
std::cout << "convertString2HandlePtr: " << &b_pointer_data[0] << " " << std::string(&b_pointer_data[0]) << std::endl;
171+
py::print("convertString2HandlePtr: ", &b_pointer_data[0], " ", std::string(&b_pointer_data[0]));
171172
callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
172173
[0]);
173174
callback = std::mem_fn(&ClassHandle<CallbackInterface>::ptr)(callbackHandle);
@@ -279,7 +280,7 @@ namespace RAT
279280
if (loop_ub - 1 >= 0) {
280281
std::copy(&pointer_data[0], &pointer_data[loop_ub], &b_pointer_data[0]);
281282
}
282-
std::cout << "convertString2HandlePtr: " << &b_pointer_data[0] << " " << std::string(&b_pointer_data[0]) << std::endl;
283+
py::print("convertString2HandlePtr: ", &b_pointer_data[0], " ", std::string(&b_pointer_data[0]));
283284
callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
284285
[0]);
285286
callback = std::mem_fn(&ClassHandle<CallbackInterface>::ptr)(callbackHandle);

cpp/rat.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ setup_pybind11(cfg)
1717
#include "RAT2/RATMain_terminate.h"
1818
#include "RAT2/RATMain_types.h"
1919
#include "RAT2/makeSLDProfile.h"
20-
#include "RAT/dylib.hpp"
21-
#include "RAT/events/eventManager.h"
20+
#include "RAT2/dylib.hpp"
21+
#include "RAT2/events/eventManager.h"
2222
#include "includes/defines.h"
2323
#include "includes/functions.h"
2424

@@ -582,16 +582,24 @@ bayes_result : Rat.rat_core.OutputBayesResult
582582

583583
py::tuple RATMain(const ProblemDefinition& problem_def, const Control& control)
584584
{
585+
py::print("RATMain: ", 1);
585586
RAT::b_ProblemDefinition problem_def_struct = createProblemDefinitionStruct(problem_def);
587+
py::print("RATMain: ", 2);
586588
RAT::Controls control_struct = createControlsStruct(control);
587589
// Output
590+
py::print("RATMain: ", 3);
588591
RAT::Results results;
592+
py::print("RATMain: ", 4);
589593
RAT::BayesResults bayesResults;
590594
// Call the entry-point
595+
py::print("RATMain: ", 5);
591596
RAT::RATMain(&problem_def_struct, &control_struct, &results, &bayesResults);
592597
// Copy result to output
598+
py::print("RATMain: ", 6);
593599
auto out_problem_def = problemDefinitionFromStruct(problem_def_struct);
600+
py::print("RATMain: ", 7);
594601
out_problem_def.customFiles = problem_def.customFiles.attr("copy")();
602+
py::print("RATMain: ", 8);
595603
return py::make_tuple(out_problem_def,
596604
OutputResultFromStruct(results),
597605
OutputBayesResultsFromStruct(bayesResults));

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
with open("README.md") as f:
1515
LONG_DESCRIPTION = f.read()
1616

17-
libevent = ("eventManager", {"sources": ["cpp/RAT/events/eventManager.cpp"], "include_dirs": ["cpp/RAT/events/"]})
17+
libevent = ("eventManager", {"sources": ["cpp/RAT2/events/eventManager.cpp"], "include_dirs": ["cpp/RAT2/events/"]})
1818

1919

2020
ext_modules = [
2121
Extension(
2222
"ratapi.rat_core",
23-
sources=["cpp/rat.cpp", *glob("cpp/RAT/*.c*")],
23+
sources=["cpp/rat.cpp", *glob("cpp/RAT2/*.c*")],
2424
include_dirs=[
2525
# Path to pybind11 headers
2626
pybind11.get_include(),
2727
pybind11.get_include(True),
28-
"cpp/RAT/",
28+
"cpp/RAT2/",
2929
"cpp/includes/",
3030
],
3131
language="c++",

0 commit comments

Comments
 (0)