Function tp_npos_elections::seq_phragmen_core[][src]

pub fn seq_phragmen_core<AccountId: IdentifierT>(
    rounds: usize,
    candidates: Vec<CandidatePtr<AccountId>>,
    voters: Vec<Voter<AccountId>>
) -> Result<(Vec<CandidatePtr<AccountId>>, Vec<Voter<AccountId>>), Error>

Core implementation of seq-phragmen.

This is the internal implementation that works with the types defined in this crate. see seq_phragmen for more information. This function is left public in case a crate needs to use the implementation in a custom way.

This can only fail if the normalization fails.