24 #ifndef COM_DAFER45_TBTK_INTERACTION_AMPLITUDE_SET
25 #define COM_DAFER45_TBTK_INTERACTION_AMPLITUDE_SET
28 #include "TBTK/InteractionAmplitude.h"
34 class InteractionAmplitudeSet{
43 void addIA(InteractionAmplitude ia);
46 unsigned int getNumInteractionAmplitudes()
const;
49 const InteractionAmplitude& getInteractionAmplitude(
57 std::vector<InteractionAmplitude> interactionAmplitudes;
60 inline void InteractionAmplitudeSet::addIA(InteractionAmplitude ia){
61 interactionAmplitudes.push_back(ia);
64 inline unsigned int InteractionAmplitudeSet::getNumInteractionAmplitudes()
const{
65 return interactionAmplitudes.size();
68 inline const InteractionAmplitude& InteractionAmplitudeSet::getInteractionAmplitude(
71 return interactionAmplitudes.at(n);