#ifndef DSUM_FACTORY_H_
#define DSUM_FACTORY_H_

#include <sampler/SamplerFactory.h>
class StochasticNode;
class Graph;

/**
 * @short Factory object for discrete sum samplers
 */
class DSumFactory : public SamplerFactory
{
 public:
  virtual void makeSampler(std::set<StochasticNode*> &nodes, 
			   Graph const &graph,
			   std::vector<Sampler*> &samplers) const;
};

#endif /* DSUM_FACTORY_H_ */


syntax highlighted by Code2HTML, v. 0.9.1