## Uses of Class
jmadem.Cuf

- - ### Uses of Cuf in jmadem

    Fields in jmadem declared as Cuf
    Modifier and Type | Field and Description
    --- | ---
    `private Cuf` | MADeMAgArch.`welfare` Social welfare considered by the agent
    `private Cuf` | DecisionData.`welfare` Social welfare considered by the agent

    Methods in jmadem that return Cuf
    Modifier and Type | Method and Description
    --- | ---
    `Cuf` | DecisionData.`getWelfare()` Returns the social welfare applied to solve the decision problem.
    `static Cuf` | Cuf.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
    `static Cuf[]` | Cuf.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in jmadem with parameters of type Cuf
    Modifier and Type | Method and Description
    --- | ---
    `void` | MADeMAgArch.`setWelfare(Cuf new_sw)` Changes social welfare of the MADeM agent.
    `int` | MADeMAgArch.`startMADeMDecision(ListTerm ags, ListTerm allocs, ListTerm uFuncs, java.util.concurrent.ConcurrentMap<Atom,java.lang.Float> pW, java.util.concurrent.ConcurrentMap<Atom,java.lang.Float> uW, Cuf sw, Multimodality m, int tout, boolean multipleSolutions, boolean returnWelfare)` Starts a MADeM decision by specifying all its parameters.

    Constructors in jmadem with parameters of type Cuf
    Constructor and Description
    `DecisionData(java.util.List<Atom> ags, java.util.List<Term> allocs, java.util.List<Atom> uFuncs, java.util.concurrent.ConcurrentMap<Atom,java.lang.Float> pW, java.util.concurrent.ConcurrentMap<Atom,java.lang.Float> uW, Cuf sw, Multimodality m, boolean multipleSolutions, boolean returnWelfare)` DecisionData constructor.