45 #include <boost/optional.hpp>
54 class PeptideIdentification;
55 class ProteinIdentification;
86 void updateMembers_()
override;
90 class GraphInferenceFunctor;
95 class ExtendedGraphInferenceFunctor;
98 struct GridSearchEvaluator;
106 void inferPosteriorProbabilities(
107 std::vector<ProteinIdentification>& proteinIDs,
108 std::vector<PeptideIdentification>& peptideIDs,
109 boost::optional<const ExperimentalDesign> exp_des = boost::optional<const ExperimentalDesign>());
115 void inferPosteriorProbabilities(
117 bool greedy_group_resolution,
118 boost::optional<const ExperimentalDesign> exp_des = boost::optional<const ExperimentalDesign>());
128 std::vector<double>& alpha_search,
129 std::vector<double>& beta_search,
130 std::vector<double>& gamma_search
149 #ifdef INFERENCE_BENCH
150 std::vector<std::pair<double,Size>> debug_times_;