
io.github.oliviercailloux.j_voting.profiles.analysis.SocialWelfareFunction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of j-voting Show documentation
Show all versions of j-voting Show documentation
General classes for dealing with social choice theory.
The newest version!
package io.github.oliviercailloux.j_voting.profiles.analysis;
import io.github.oliviercailloux.j_voting.OldCompletePreferenceImpl;
import io.github.oliviercailloux.j_voting.profiles.ImmutableProfileI;
public interface SocialWelfareFunction {
/**
*
* @param profile not null
* @return a Preference with the society's preference from the profile. This
* Preference cannot be empty.
*/
public OldCompletePreferenceImpl getSocietyPreference(ImmutableProfileI profile);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy