Skip to content

Commit ca09e95

Browse files
authored
Merge pull request #5 from deeptools/develop
small fixes
2 parents 346ed5b + a754d22 commit ca09e95

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/krbalancing.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "krbalancing.hpp"
22

33
kr_balancing::kr_balancing(const SparseMatrixCol & input){
4-
std::cout<< "read input"<<std::endl;
54
A = input;
65
e.resize(A.rows(),1);
76
e.setOnes();
@@ -172,10 +171,19 @@ const SparseMatrixCol* kr_balancing::get_normalised_matrix(bool & rescale){
172171
}
173172

174173

174+
const SparseMatrixCol* kr_balancing::get_normalisation_vector(bool & rescale){
175+
if(rescale ==true){
176+
rescale_norm_vector();
177+
}
178+
return &x;
179+
}
180+
181+
175182
PYBIND11_MODULE(krbalancing, m) {
176183
py::class_<kr_balancing>(m, "kr_balancing")
177184
.def(py::init< const SparseMatrixCol & >())
178185
.def("computeKR", &kr_balancing::computeKR)
186+
.def("get_normalisation_vector",&kr_balancing::get_normalisation_vector, py::return_value_policy::reference_internal)
179187
.def("get_normalised_matrix",&kr_balancing::get_normalised_matrix, py::return_value_policy::reference_internal);
180188

181189
}

src/krbalancing.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class kr_balancing{
3434
void compute_normalised_matrix(bool & );
3535
void rescale_norm_vector();
3636
const SparseMatrixCol* get_normalised_matrix(bool & rescale);
37+
const SparseMatrixCol* get_normalisation_vector(bool & rescale);
3738

3839
private:
3940
std::vector<double> res;

0 commit comments

Comments
 (0)