Related CPU implementations * [CompositeNuetronScatterer header](https://github.com/mcvine/mcvine/blob/master/packages/mccomposite/lib/mccomposite/CompositeNeutronScatterer.h) * [CompositeNuetronScatterer implementation](https://github.com/mcvine/mcvine/blob/master/packages/mccomposite/lib/mccomposite/CompositeNeutronScatterer.cc) * [AbstractNuetronScatterer header](https://github.com/mcvine/mcvine/blob/master/packages/mccomposite/lib/mccomposite/AbstractNeutronScatterer.h) * [CompositeNeutronScatter_Impl header](https://github.com/mcvine/mcvine/blob/master/packages/mccomposite/lib/mccomposite/CompositeNeutronScatterer_Impl.h) * [CompositeNeutronScatter_Impl implementation](https://github.com/mcvine/mcvine/blob/master/packages/mccomposite/lib/mccomposite/CompositeNeutronScatterer_Impl.cc) * [HomogeneousScatterer implementation](https://github.com/mcvine/mcvine/blob/master/packages/mccomponents/lib/homogeneous_scatterer/HomogeneousNeutronScatterer.cc)