Skip to content

Commit

Permalink
Fix bug in PySubgridParams::clone
Browse files Browse the repository at this point in the history
  • Loading branch information
cschwan committed Aug 15, 2024
1 parent ad43951 commit 8ef2297
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions pineappl_py/src/subgrid.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,12 @@ use pyo3::prelude::*;

/// PyO3 wrapper to :rustdoc:`pineappl::subgrid::SubgridParams <subgrid/enum.SubgridParams.html>`
#[pyclass(name = "SubgridParams")]
#[derive(Clone)]
#[repr(transparent)]
pub struct PySubgridParams {
pub(crate) subgrid_params: SubgridParams,
}

impl Clone for PySubgridParams {
fn clone(&self) -> Self {
let mut subgrid_params = SubgridParams::default();
subgrid_params.set_q2_bins(self.subgrid_params.q2_bins());
subgrid_params.set_q2_max(self.subgrid_params.q2_max());
subgrid_params.set_q2_min(self.subgrid_params.q2_min());
subgrid_params.set_q2_order(self.subgrid_params.q2_order());
subgrid_params.set_reweight(self.subgrid_params.reweight());
subgrid_params.set_x_bins(self.subgrid_params.x_bins());
subgrid_params.set_x_max(self.subgrid_params.x_max());
subgrid_params.set_x_min(self.subgrid_params.x_min());
subgrid_params.set_x_order(self.subgrid_params.x_order());
Self { subgrid_params }
}
}

#[pymethods]
impl PySubgridParams {
/// Constructor using the defaults.
Expand Down

0 comments on commit 8ef2297

Please sign in to comment.