// Path: src/fdt/fuzzy/measures/FuzzyMeasure.java
// public interface FuzzyMeasure extends Serializable {
//     
//     /**
//      * To calculate the fuzzy measure of a decision nodes S_i that is a subset of S.
//      * @param subset S_i
//      * @param universeSet S
//      * @return the fuzzy measure value.
//      */
//     double evaluate(List<DecisionNode> subset, DecisionSet universeSet);
//     
// }


import fdt.fuzzy.measures.FuzzyMeasure;

package fdt.fuzzy.integrals;


/**
 *
 * @author Mohammed Jabreel
 */
public class ChoquetIntegral extends FuzzyIntegralBase {

    private static final long serialVersionUID = -6984666774235620648L;

    /**
     *
     * @param fuzzyMeasure
     */
// Path: src/fdt/fuzzy/measures/FuzzyMeasure.java
// public interface FuzzyMeasure extends Serializable {
//     
//     /**
//      * To calculate the fuzzy measure of a decision nodes S_i that is a subset of S.
//      * @param subset S_i
//      * @param universeSet S
//      * @return the fuzzy measure value.
//      */
//     double evaluate(List<DecisionNode> subset, DecisionSet universeSet);
//     
// }


// Path: src/fdt/fuzzy/integrals/ChoquetIntegral.java
import fdt.fuzzy.measures.FuzzyMeasure;


package fdt.fuzzy.integrals;


/**
 *
 * @author Mohammed Jabreel
 */
public class ChoquetIntegral extends FuzzyIntegralBase {

    private static final long serialVersionUID = -6984666774235620648L;

    /**
     *
     * @param fuzzyMeasure
     */
    public ChoquetIntegral(FuzzyMeasure fuzzyMeasure) {