|  | 
|  | PSLPFormulation () | 
|  | 
| virtual | ~PSLPFormulation () | 
|  | 
| template<typename InputPeakType > | 
| void | createAndSolveILPForKnownLCMSMapFeatureBased (const FeatureMap<> &features, const MSExperiment< InputPeakType > &experiment, std::vector< IndexTriple > &variable_indices, std::vector< std::vector< std::pair< Size, Size > > > &mass_ranges, std::set< Int > &charges_set, UInt ms2_spectra_per_rt_bin, std::vector< int > &solution_indices) | 
|  | Encode ILP formulation for a given LC-MS map, but unknown protein sample.  More... 
 | 
|  | 
| void | createAndSolveILPForInclusionListCreation (PrecursorIonSelectionPreprocessing &preprocessing, UInt ms2_spectra_per_rt_bin, UInt max_list_size, FeatureMap<> &precursors, bool solve_ILP=true) | 
|  | Find a set of precursors, so that the protein coverage is maximal and that the number of precursors per bin is not exceeded.  More... 
 | 
|  | 
| template<typename InputPeakType > | 
| void | createAndSolveCombinedLPForKnownLCMSMapFeatureBased (const FeatureMap<> &features, const MSExperiment< InputPeakType > &experiment, std::vector< IndexTriple > &variable_indices, std::vector< int > &solution_indices, std::vector< std::vector< std::pair< Size, Size > > > &mass_ranges, std::set< Int > &charges_set, UInt ms2_spectra_per_rt_bin, Size step_size=0, bool sequential_order=false) | 
|  | 
| void | updateStepSizeConstraint (Size iteration, UInt step_size) | 
|  | 
| void | updateFeatureILPVariables (FeatureMap<> &new_features, std::vector< IndexTriple > &variable_indices, std::map< Size, std::vector< String > > &feature_constraints_map) | 
|  | 
| void | updateRTConstraintsForSequentialILP (Size &rt_index, UInt ms2_spectra_per_rt_bin, Size max_rt_index) | 
|  | 
| void | updateCombinedILP (FeatureMap<> &features, PrecursorIonSelectionPreprocessing &preprocessed_db, std::vector< IndexTriple > &variable_indices, std::vector< String > &new_protein_accs, std::vector< String > &protein_accs, PSProteinInference &prot_inference, Size &variable_counter, std::map< String, std::vector< Size > > &protein_feature_map, Feature &new_feature, std::map< String, Size > &protein_variable_index_map, std::map< String, std::set< String > > &prot_id_counter) | 
|  | 
| void | solveILP (std::vector< int > &solution_indices) | 
|  | Solve the ILP.  More... 
 | 
|  | 
| void | setLPSolver (LPWrapper::SOLVER solver) | 
|  | 
| LPWrapper::SOLVER | getLPSolver () | 
|  | 
|  Public Member Functions inherited from DefaultParamHandler | 
|  | DefaultParamHandler (const String &name) | 
|  | Constructor with name that is displayed in error messages.  More... 
 | 
|  | 
|  | DefaultParamHandler (const DefaultParamHandler &rhs) | 
|  | Copy constructor.  More... 
 | 
|  | 
| virtual | ~DefaultParamHandler () | 
|  | Destructor.  More... 
 | 
|  | 
| virtual DefaultParamHandler & | operator= (const DefaultParamHandler &rhs) | 
|  | Assignment operator.  More... 
 | 
|  | 
| virtual bool | operator== (const DefaultParamHandler &rhs) const | 
|  | Equality operator.  More... 
 | 
|  | 
| void | setParameters (const Param ¶m) | 
|  | Sets the parameters.  More... 
 | 
|  | 
| const Param & | getParameters () const | 
|  | Non-mutable access to the parameters.  More... 
 | 
|  | 
| const Param & | getDefaults () const | 
|  | Non-mutable access to the default parameters.  More... 
 | 
|  | 
| const String & | getName () const | 
|  | Non-mutable access to the name.  More... 
 | 
|  | 
| void | setName (const String &name) | 
|  | Mutable access to the name.  More... 
 | 
|  | 
| const std::vector< String > & | getSubsections () const | 
|  | Non-mutable access to the registered subsections.  More... 
 | 
|  | 
|  | 
| template<typename InputPeakType > | 
| void | getXIC_ (const std::vector< std::pair< Size, Size > > &end_points, std::vector< DoubleReal > &weights, const MSExperiment< InputPeakType > &experiment, const bool normalize) | 
|  | 
| template<typename InputPeakType > | 
| void | calculateXICs_ (std::vector< std::vector< DoubleReal > > &xics, const FeatureMap<> &features, const MSExperiment< InputPeakType > &experiment, const std::vector< std::vector< std::pair< Size, Size > > > &mass_ranges, const bool normalize) | 
|  | Calculates the XICs for all features.  More... 
 | 
|  | 
| void | createAndSolveILP_ (const FeatureMap<> &features, std::vector< std::vector< DoubleReal > > &intensity_weights, std::set< Int > &charges_set, std::vector< std::vector< std::pair< Size, Size > > > &mass_ranges, std::vector< IndexTriple > &variable_indices, std::vector< int > &solution_indices, UInt ms2_spectra_per_rt_bin, Size number_of_scans) | 
|  | Creates and solves the ILP.  More... 
 | 
|  | 
| void | createAndSolveCombinedLPFeatureBased_ (const FeatureMap<> &features, std::vector< std::vector< DoubleReal > > &intensity_weights, std::set< Int > &charges_set, std::vector< std::vector< std::pair< Size, Size > > > &mass_ranges, std::vector< IndexTriple > &variable_indices, std::vector< Int > &solution_indices, UInt ms2_spectra_per_rt_bin, Size number_of_scans, Size step_size=0, bool sequential_order=false) | 
|  | 
| void | addProteinToILP_ (PrecursorIonSelectionPreprocessing &preprocessing, std::map< String, std::vector< DoubleReal > >::const_iterator map_iter, Size &counter, Size &pep_counter, Size &feature_counter, std::vector< IndexTriple > &variable_indices, std::map< String, Size > &protein_penalty_index_map, FeatureMap<> &precursors) | 
|  | 
| void | addPrecursorAcquisitionNumberConstraint_ (std::vector< IndexTriple > &variable_indices, Size number_of_features, UInt number_of_msms_per_precursor) | 
|  | 
| void | addMaxInclusionListSizeConstraints_ (std::vector< IndexTriple > &variable_indices, UInt max_list_size) | 
|  | 
| void | addRTBinCapacityConstraint_ (std::vector< IndexTriple > &variable_indices, Size max_rt_index, UInt ms2_spectra_per_rt_bin, bool sequential_order=false) | 
|  | 
| void | addProteinCoverageConstraint_ (std::vector< IndexTriple > &variable_indices, PrecursorIonSelectionPreprocessing &preprocessing, std::map< String, Size > protein_variable_index_map) | 
|  | 
| void | addStepSizeConstraint_ (std::vector< IndexTriple > &variable_indices, UInt step_size) | 
|  | 
| void | assembleInclusionListForProteinBasedLP_ (std::vector< IndexTriple > &variable_indices, FeatureMap<> &precursors, std::vector< int > &solution_indices, PrecursorIonSelectionPreprocessing &preprocessing) | 
|  | 
| void | updateObjFunction_ (String acc, FeatureMap<> &features, PrecursorIonSelectionPreprocessing &preprocessed_db, std::vector< IndexTriple > &variable_indices) | 
|  | 
| Int | getNumberOfPrecsInSpectrum_ (Int constr_idx) | 
|  | 
|  Protected Member Functions inherited from DefaultParamHandler | 
| virtual void | updateMembers_ () | 
|  | This method is used to update extra member variables at the end of the setParameters() method.  More... 
 | 
|  | 
| void | defaultsToParam_ () | 
|  | Updates the parameters after the defaults have been set in the constructor.  More... 
 | 
|  | 
Implements ILP formulation of precursor selection problems.