source: java2python/geniuswebtranslator/geniuswebsrc/geniusweb/bidspace/pareto/ParetoFrontier.java@ 818

Last change on this file since 818 was 817, checked in by wouter, 6 months ago

#278 more @NonNull annotations

File size: 640 bytes
Line 
1package geniusweb.bidspace.pareto;
2
3import java.util.List;
4import java.util.Set;
5
6import org.eclipse.jdt.annotation.NonNull;
7
8import geniusweb.issuevalue.Bid;
9import geniusweb.profile.Profile;
10
11/**
12 * The pareto frontier is the set of {@link Bid}s for which there is no other
13 * bid that is similar or better for the involved profiles.
14 *
15 */
16public interface ParetoFrontier {
17
18 /**
19 *
20 * @return the profiles that form the basis of this pareto frontier.
21 */
22 @NonNull
23 List<@NonNull Profile> getProfiles();
24
25 /**
26 * @return the set of all {@link Bid}s that are on the pareto frontier.
27 */
28 @NonNull
29 Set<@NonNull Bid> getPoints();
30}
Note: See TracBrowser for help on using the repository browser.