IntegrandChannelPart

class IntegrandChannelPart : public madspace::FunctionGenerator

The channel-dependent first half of an Integrand.

madspace splits the integrand so the parts that differ between channels (the phase-space mapping and adaptive samplers) run per channel, while the shared part (the matrix element) runs once on the merged batch. This is the per-channel part; IntegrandCommonPart is the shared one and IntegrandConcatenator stitches the results back together.

Arguments

  • the inputs of integrand for one channel; see Integrand.

Returns

References

Public Functions

IntegrandChannelPart(const Integrand &integrand)
Parameters:

integrand – The integrand to take the channel part of.