Skip to content

Commit 95577ce

Browse files
committed
flavor bugfix
1 parent ffb1610 commit 95577ce

3 files changed

Lines changed: 12 additions & 10 deletions

File tree

madgraph/iolibs/template_files/mg7/madevent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ def train_madnis(self) -> None:
381381
self.madnis_upper_box = ms.PrettyBox(
382382
"MadNIS training", 2, [18, 0], self.madnis_lower_box.line_count
383383
)
384-
self.madnis_upper_box.set_column(0, ["Subprocess:", "Run time:"])
384+
self.madnis_upper_box.set_column(0, ["Subprocesses:", "Run time:"])
385385
self.madnis_upper_box.print_first()
386386
self.madnis_lower_box.print_first()
387387
else:
@@ -480,7 +480,7 @@ def update_madnis_status_multi(
480480
subproc_str = f"{subproc_count} / {subproc_count}"
481481
batch_str = f"{batch + 1} / {batch_target}"
482482
self.madnis_upper_box.set_column(1, [
483-
f"{subproc_str:<15} {progress_bar}",
483+
f"{subproc_str:<15} {progress_bar_all}",
484484
time_str,
485485
])
486486
self.madnis_lower_box.set_row(subproc_id + 1, [

madspace/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build"
44

55
[project]
66
name = "madspace"
7-
version = "0.1.1"
7+
version = "0.1.2"
88
description="Fast and flexible phase space mappings"
99
readme = "README.md"
1010
authors = [

madspace/src/phasespace/scale.cpp

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,15 @@ EnergyScale::EnergyScale(
2525

2626
ValueVec
2727
EnergyScale::build_function_impl(FunctionBuilder& fb, const ValueVec& args) const {
28+
auto momenta = args.at(0);
2829
if (_ren_scale_fixed && _fact_scale_fixed) {
30+
auto batch_size = fb.batch_size({momenta});
2931
return {
30-
_ren_scale * _ren_scale,
31-
_fact_scale1 * _fact_scale1,
32-
_fact_scale2 * _fact_scale2
32+
fb.full({_ren_scale * _ren_scale, batch_size}),
33+
fb.full({_fact_scale1 * _fact_scale1, batch_size}),
34+
fb.full({_fact_scale2 * _fact_scale2, batch_size}),
3335
};
3436
}
35-
auto momenta = args.at(0);
3637
Value scale;
3738
switch (_dynamical_scale_type) {
3839
case transverse_energy:
@@ -50,9 +51,10 @@ EnergyScale::build_function_impl(FunctionBuilder& fb, const ValueVec& args) cons
5051
default:
5152
throw std::runtime_error("invalid dynamical scale type");
5253
}
54+
auto batch_size = fb.batch_size({momenta});
5355
return {
54-
_ren_scale_fixed ? Value(_ren_scale * _ren_scale) : scale,
55-
_fact_scale_fixed ? Value(_fact_scale1 * _fact_scale1) : scale,
56-
_fact_scale_fixed ? Value(_fact_scale2 * _fact_scale2) : scale
56+
_ren_scale_fixed ? fb.full({_ren_scale * _ren_scale, batch_size}) : scale,
57+
_fact_scale_fixed ? fb.full({_fact_scale1 * _fact_scale1, batch_size}) : scale,
58+
_fact_scale_fixed ? fb.full({_fact_scale2 * _fact_scale2, batch_size}) : scale
5759
};
5860
}

0 commit comments

Comments
 (0)