FunctionBuilder¶
- class madspace.FunctionBuilder(self: madspace._madspace_py.FunctionBuilder, input_types: madspace._madspace_py.NamedTypes, output_types: madspace._madspace_py.NamedTypes)¶
Bases:
pybind11_objectRecords instructions and freezes them into a Function.
Construct it with the input and output types, read the graph inputs with
input, add nodes by calling the instruction methods (for exampleadd,stackortwo_body_decay_com, listed below), wire the results to the outputs withoutput, then callfunctionto obtain the finished Function. The instruction methods are generated frommadspace/instruction_set.yaml.Start an empty builder with the given input and output types.
- abs(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- accept_norm(self: madspace._madspace_py.FunctionBuilder, accepted_batch: madspace._madspace_py.Value, full_batch: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- add(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- add_int(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- apply_subchannel_weights(self: madspace._madspace_py.FunctionBuilder, channel_weights_in: madspace._madspace_py.Value, subchannel_weights: madspace._madspace_py.Value, channel_indices: madspace._madspace_py.Value, subchannel_indices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- argsort(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_cat(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- batch_gather(self: madspace._madspace_py.FunctionBuilder, indices: madspace._madspace_py.Value, values: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_merge_by_index(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- batch_reduce_mean(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_reduce_mean_keepdim(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_reduce_sum(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_scatter(self: madspace._madspace_py.FunctionBuilder, indices: madspace._madspace_py.Value, target: madspace._madspace_py.Value, source: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- batch_size(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- batch_split(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, counts: madspace._madspace_py.Value) list[madspace._madspace_py.Value]¶
- batch_split_by_index(self: madspace._madspace_py.FunctionBuilder, indices: madspace._madspace_py.Value, count: madspace._madspace_py.Value) list[madspace._madspace_py.Value]¶
- boost_beam(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, masses: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- boost_beam_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, masses: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- boost_to_frame(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, frame_mask: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- breit_wigner_invariant(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, width: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- breit_wigner_invariant_inverse(self: madspace._madspace_py.FunctionBuilder, s: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, width: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- cat(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- chili_forward(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, m_out: madspace._madspace_py.Value, pt_min: madspace._madspace_py.Value, y_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- chili_inverse(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, m_out: madspace._madspace_py.Value, pt_min: madspace._madspace_py.Value, y_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- collect_channel_weights(self: madspace._madspace_py.FunctionBuilder, amp2: madspace._madspace_py.Value, channel_indices: madspace._madspace_py.Value, channel_count: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- com_cos_theta_window(self: madspace._madspace_py.FunctionBuilder, r_cos_theta: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, pt_min: madspace._madspace_py.Value, y_max1: madspace._madspace_py.Value, y_max2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- com_cos_theta_window_inverse(self: madspace._madspace_py.FunctionBuilder, r_out: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, pt_min: madspace._madspace_py.Value, y_max1: madspace._madspace_py.Value, y_max2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- com_p_in(self: madspace._madspace_py.FunctionBuilder, e_cm: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- compress_channel_weights(self: madspace._madspace_py.FunctionBuilder, channel_index: madspace._madspace_py.Value, channel_weights: madspace._madspace_py.Value, keep_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- current_stream(self: madspace._madspace_py.FunctionBuilder) int¶
Index of the execution stream new instructions are added to.
- cut_all(self: madspace._madspace_py.FunctionBuilder, obs: madspace._madspace_py.Value, min: madspace._madspace_py.Value, max: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- cut_any(self: madspace._madspace_py.FunctionBuilder, obs: madspace._madspace_py.Value, min: madspace._madspace_py.Value, max: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- cut_one(self: madspace._madspace_py.FunctionBuilder, obs: madspace._madspace_py.Value, min: madspace._madspace_py.Value, max: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- cut_unphysical(self: madspace._madspace_py.FunctionBuilder, w_in: madspace._madspace_py.Value, p: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- diff_cross_section(self: madspace._madspace_py.FunctionBuilder, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, pdf1: madspace._madspace_py.Value, pdf2: madspace._madspace_py.Value, matrix_element: madspace._madspace_py.Value, e_cm2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- discrete_histogram(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, weights: madspace._madspace_py.Value, option_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- div(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- double_t_scattering(self: madspace._madspace_py.FunctionBuilder, r_phi: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, t2_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- double_t_scattering_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- elu(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- fast_rambo_massive(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, masses: madspace._madspace_py.Value, p0: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- fast_rambo_massive_com(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, masses: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- fast_rambo_massive_inverse(self: madspace._madspace_py.FunctionBuilder, p_out: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, masses: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- fast_rambo_massless(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value, p0: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- fast_rambo_massless_com(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- fast_rambo_massless_inverse(self: madspace._madspace_py.FunctionBuilder, p_out: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- flat_window_breit_wigner_invariant(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, width: madspace._madspace_py.Value, window: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- flat_window_breit_wigner_invariant_inverse(self: madspace._madspace_py.FunctionBuilder, s: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, width: madspace._madspace_py.Value, window: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- full(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- function(self: madspace._madspace_py.FunctionBuilder) madspace._madspace_py.Function¶
Freeze the recorded graph into an immutable Function.
- gather(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, choices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- gather_int(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, choices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- gather_vector(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, choices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- gelu(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- get_global(self: madspace._madspace_py.FunctionBuilder, name: str, dtype: madspace._madspace_py.DataType, shape: collections.abc.Sequence[SupportsInt]) madspace._madspace_py.Value¶
Declare a named global tensor and return a value reading it.
- Parameters:
name – global name
dtype – element data type
shape – static shape, without the batch dimension
- histogram(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, weights: madspace._madspace_py.Value, min: madspace._madspace_py.Value, max: madspace._madspace_py.Value, bin_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- input(self: madspace._madspace_py.FunctionBuilder, index: SupportsInt) madspace._madspace_py.Value¶
The graph input at position
index.
- input_range(self: madspace._madspace_py.FunctionBuilder, start_index: SupportsInt, end_index: SupportsInt) list[madspace._madspace_py.Value]¶
The graph inputs in the half-open range [
start_index,end_index).
- interpolate_alpha_s(self: madspace._madspace_py.FunctionBuilder, q: madspace._madspace_py.Value, grid_logq2: madspace._madspace_py.Value, grid_coeffs: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- interpolate_pdf(self: madspace._madspace_py.FunctionBuilder, x: madspace._madspace_py.Value, q: madspace._madspace_py.Value, pid_indices: madspace._madspace_py.Value, grid_logx: madspace._madspace_py.Value, grid_logq2: madspace._madspace_py.Value, grid_coeffs: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- invariants_from_momenta(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, factors: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- leaky_relu(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- madnis_abs_weight(self: madspace._madspace_py.FunctionBuilder, f: madspace._madspace_py.Value, q: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- madnis_multi_channel_variance(self: madspace._madspace_py.FunctionBuilder, vars: madspace._madspace_py.Value, abs_means: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- madnis_single_channel_variance(self: madspace._madspace_py.FunctionBuilder, var: madspace._madspace_py.Value, abs_mean: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- madnis_softclip(self: madspace._madspace_py.FunctionBuilder, f: madspace._madspace_py.Value, q: madspace._madspace_py.Value, norm: madspace._madspace_py.Value, threshold: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- madnis_variance(self: madspace._madspace_py.FunctionBuilder, f: madspace._madspace_py.Value, g: madspace._madspace_py.Value, q: madspace._madspace_py.Value, mean: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- matmul(self: madspace._madspace_py.FunctionBuilder, x: madspace._madspace_py.Value, weight: madspace._madspace_py.Value, bias: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- matrix_element(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) list[madspace._madspace_py.Value]¶
- max(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- min(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- mirror_momenta(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, mirror: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- momenta_to_x1x2(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, e_cm: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- mul(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- nonzero(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_delta_eta(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_delta_phi(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_delta_r(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_e(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_eta(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_eta_abs(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_mass(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_p_mag(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_pair_mass(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_phi(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_pt(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_px(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_py(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_pz(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_sqrt_s(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_theta(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_y(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- obs_y_abs(self: madspace._madspace_py.FunctionBuilder, p: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- offset_indices(self: madspace._madspace_py.FunctionBuilder, batch_sizes_offset: madspace._madspace_py.Value, batch_sizes_out: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- one_hot(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, option_count: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- output(self: madspace._madspace_py.FunctionBuilder, index: SupportsInt, value: madspace._madspace_py.Value) None¶
Wire
valueto the graph output at positionindex.
- output_range(self: madspace._madspace_py.FunctionBuilder, start_index: SupportsInt, values: collections.abc.Sequence[madspace._madspace_py.Value]) None¶
Wire
valuesto the graph outputs starting atstart_index.
- permute_momenta(self: madspace._madspace_py.FunctionBuilder, momenta: madspace._madspace_py.Value, permutations: madspace._madspace_py.Value, index: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- pop(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- product(self: madspace._madspace_py.FunctionBuilder, values: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
Product of
values, element by element.
- pt_eta_phi_x(self: madspace._madspace_py.FunctionBuilder, p_ext: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- quantile(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, q: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- r_to_x1x2(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, s_hat: madspace._madspace_py.Value, s_lab: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- r_to_x1x2_window(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, s_hat: madspace._madspace_py.Value, s_lab: madspace._madspace_py.Value, y_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- random(self: madspace._madspace_py.FunctionBuilder, batch_size: madspace._madspace_py.Value, count: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- random_int(self: madspace._madspace_py.FunctionBuilder, batch_size: madspace._madspace_py.Value, max: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- reduce_product(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- reduce_sum(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- reduce_sum_vector(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- relu(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- restore_channel_weights(self: madspace._madspace_py.FunctionBuilder, chan_weight_values: madspace._madspace_py.Value, chan_weight_indices: madspace._madspace_py.Value, full_count: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- rqs_find_bin(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, in_sizes: madspace._madspace_py.Value, out_sizes: madspace._madspace_py.Value, derivatives: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- rqs_forward(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, condition: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- rqs_inverse(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, condition: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- rqs_reshape(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, bin_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- s23_arcsine_sample(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value, s_phys_min: madspace._madspace_py.Value, s_phys_max: madspace._madspace_py.Value, power: madspace._madspace_py.Value, mass: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- s23_arcsine_sample_inverse(self: madspace._madspace_py.FunctionBuilder, u: madspace._madspace_py.Value, u_c: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value, s_phys_min: madspace._madspace_py.Value, s_phys_max: madspace._madspace_py.Value, power: madspace._madspace_py.Value, mass: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- s23_min_max(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, p12: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- s23_min_max_cut(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, p12: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, etmin_1: madspace._madspace_py.Value, etmin_2: madspace._madspace_py.Value, drcut: madspace._madspace_py.Value, s23_min_cut: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- s23_position(self: madspace._madspace_py.FunctionBuilder, s23: madspace._madspace_py.Value, s_phys_min: madspace._madspace_py.Value, s_phys_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- s23_value_and_min_max(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- s23_value_and_min_max_cut(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, etmin_1: madspace._madspace_py.Value, etmin_2: madspace._madspace_py.Value, drcut: madspace._madspace_py.Value, s23_min_cut: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- sample_discrete(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, option_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- sample_discrete_inverse(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, option_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- sample_discrete_probs(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, probs: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- sample_discrete_probs_inverse(self: madspace._madspace_py.FunctionBuilder, index: madspace._madspace_py.Value, probs: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- scale_half_transverse_mass(self: madspace._madspace_py.FunctionBuilder, momenta: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- scale_partonic_energy(self: madspace._madspace_py.FunctionBuilder, momenta: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- scale_transverse_energy(self: madspace._madspace_py.FunctionBuilder, momenta: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- scale_transverse_mass(self: madspace._madspace_py.FunctionBuilder, momenta: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- scaled_tanh(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- sde2_channel_weights(self: madspace._madspace_py.FunctionBuilder, invariants: madspace._madspace_py.Value, masses: madspace._madspace_py.Value, widths: madspace._madspace_py.Value, indices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- select(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, indices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- select_int(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, indices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- select_vector(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, indices: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- set_current_stream(self: madspace._madspace_py.FunctionBuilder, arg0: SupportsInt) None¶
Select the execution stream new instructions are added to.
- sigmoid(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- softmax(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- softmax_prior(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, prior: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- softplus(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- sqrt(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- square(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- squeeze(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- stable_invariant(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- stable_invariant_inverse(self: madspace._madspace_py.FunctionBuilder, s: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- stable_invariant_nu(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, nu: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- stable_invariant_nu_inverse(self: madspace._madspace_py.FunctionBuilder, s: madspace._madspace_py.Value, mass: madspace._madspace_py.Value, nu: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- stack(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- stack_sizes(self: madspace._madspace_py.FunctionBuilder, args: collections.abc.Sequence[madspace._madspace_py.Value]) madspace._madspace_py.Value¶
- sub(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value, in2: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- subchannel_weights(self: madspace._madspace_py.FunctionBuilder, invariants: madspace._madspace_py.Value, masses: madspace._madspace_py.Value, widths: madspace._madspace_py.Value, indices: madspace._madspace_py.Value, on_shell: madspace._madspace_py.Value, group_sizes: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- t1_inv_min_max_doublet(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, mir_min: madspace._madspace_py.Value, etmin_i: madspace._madspace_py.Value, etmin_ir: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t1_inv_value_and_min_max_doublet(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, mir_min: madspace._madspace_py.Value, etmin_i: madspace._madspace_py.Value, etmin_ir: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- t1_rapidity_clamp_doublet(self: madspace._madspace_py.FunctionBuilder, t1_min: madspace._madspace_py.Value, t1_max: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, mir_min: madspace._madspace_py.Value, etmin_1: madspace._madspace_py.Value, etmin_2: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, beam_sign: madspace._madspace_py.Value, y_max1: madspace._madspace_py.Value, y_max2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t2_inv_min_max_doublet(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, mir_min: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, etmin_i: madspace._madspace_py.Value, etmin_ir: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t2_inv_value_and_min_max_doublet(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, mir_min: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, etmin_i: madspace._madspace_py.Value, etmin_ir: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- t2_rapidity_clamp_doublet(self: madspace._madspace_py.FunctionBuilder, t2_min: madspace._madspace_py.Value, t2_max: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, beam_sign: madspace._madspace_py.Value, y_max1: madspace._madspace_py.Value, y_max2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t_inv_min_max(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t_inv_min_max_cut(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, etmin_1: madspace._madspace_py.Value, etmin_2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- t_inv_value_and_min_max(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- t_inv_value_and_min_max_cut(self: madspace._madspace_py.FunctionBuilder, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, etmin_1: madspace._madspace_py.Value, etmin_2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- t_rapidity_clamp(self: madspace._madspace_py.FunctionBuilder, t_min: madspace._madspace_py.Value, t_max: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, beam_sign: madspace._madspace_py.Value, y_max1: madspace._madspace_py.Value, y_max2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- three_body_decay(self: madspace._madspace_py.FunctionBuilder, r_e1: madspace._madspace_py.Value, r_e2: madspace._madspace_py.Value, r_phi: madspace._madspace_py.Value, r_cos_theta: madspace._madspace_py.Value, r_beta: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, m3: madspace._madspace_py.Value, p0: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(4)']¶
- three_body_decay_com(self: madspace._madspace_py.FunctionBuilder, r_e1: madspace._madspace_py.Value, r_e2: madspace._madspace_py.Value, r_phi: madspace._madspace_py.Value, r_cos_theta: madspace._madspace_py.Value, r_beta: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, m3: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(4)']¶
- three_body_decay_com_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, p3: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(10)']¶
- three_body_decay_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, p3: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(11)']¶
- two_body_decay(self: madspace._madspace_py.FunctionBuilder, r_phi: madspace._madspace_py.Value, r_cos_theta: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value, p0: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- two_body_decay_com(self: madspace._madspace_py.FunctionBuilder, r_phi: madspace._madspace_py.Value, r_cos_theta: madspace._madspace_py.Value, m0: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- two_body_decay_com_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(6)']¶
- two_body_decay_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(7)']¶
- two_to_three_particle_scattering(self: madspace._madspace_py.FunctionBuilder, phi_choice: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, p12: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, u: madspace._madspace_py.Value, u_c: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- two_to_three_particle_scattering_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, p3: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, p12: madspace._madspace_py.Value, t1_abs: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(6)']¶
- two_to_two_particle_scattering(self: madspace._madspace_py.FunctionBuilder, r_phi: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, t_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- two_to_two_particle_scattering_com(self: madspace._madspace_py.FunctionBuilder, r_phi: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value, t_abs: madspace._madspace_py.Value, m1: madspace._madspace_py.Value, m2: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(3)']¶
- two_to_two_particle_scattering_com_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(4)']¶
- two_to_two_particle_scattering_inverse(self: madspace._madspace_py.FunctionBuilder, p1: madspace._madspace_py.Value, p2: madspace._madspace_py.Value, pa: madspace._madspace_py.Value, pb: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(4)']¶
- uniform_invariant(self: madspace._madspace_py.FunctionBuilder, r: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- uniform_invariant_inverse(self: madspace._madspace_py.FunctionBuilder, s: madspace._madspace_py.Value, s_min: madspace._madspace_py.Value, s_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- unsqueeze(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value) madspace._madspace_py.Value¶
- unstack(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) list[madspace._madspace_py.Value]¶
- unstack_sizes(self: madspace._madspace_py.FunctionBuilder, in1: madspace._madspace_py.Value) list[madspace._madspace_py.Value]¶
- unweight(self: madspace._madspace_py.FunctionBuilder, weights: madspace._madspace_py.Value, max_weight: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- vegas_forward(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, grid: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- vegas_histogram(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, weights: madspace._madspace_py.Value, bin_count: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- vegas_inverse(self: madspace._madspace_py.FunctionBuilder, input: madspace._madspace_py.Value, grid: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- x1x2_to_r(self: madspace._madspace_py.FunctionBuilder, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, s_lab: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶
- x1x2_to_r_window(self: madspace._madspace_py.FunctionBuilder, x1: madspace._madspace_py.Value, x2: madspace._madspace_py.Value, s_lab: madspace._madspace_py.Value, y_max: madspace._madspace_py.Value) Annotated[list[madspace._madspace_py.Value], 'FixedSize(2)']¶