Skip to main content

GammaLoopSurfaceCache

Trait GammaLoopSurfaceCache 

Source
pub trait GammaLoopSurfaceCache {
    // Required methods
    fn get_all_replacements_gs(
        &self,
        cut_edges: &[EdgeIndex],
    ) -> Vec<Replacement>;
    fn get_all_replacements_gs_in_lmb(
        &self,
        cut_edges: &[EdgeIndex],
        lmb: &LoopMomentumBasis,
    ) -> Vec<Replacement>;
}

Required Methods§

Source

fn get_all_replacements_gs(&self, cut_edges: &[EdgeIndex]) -> Vec<Replacement>

Source

fn get_all_replacements_gs_in_lmb( &self, cut_edges: &[EdgeIndex], lmb: &LoopMomentumBasis, ) -> Vec<Replacement>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<E: SurfaceAtom, H: SurfaceAtom> GammaLoopSurfaceCache for SurfaceCache<E, H>

Source§

fn get_all_replacements_gs(&self, cut_edges: &[EdgeIndex]) -> Vec<Replacement>

Source§

fn get_all_replacements_gs_in_lmb( &self, cut_edges: &[EdgeIndex], lmb: &LoopMomentumBasis, ) -> Vec<Replacement>

Implementors§