EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.dsexplore.opt4j.operator]

COVERAGE SUMMARY FOR SOURCE FILE [DesignDecisionCrossover.java]

nameclass, %method, %block, %line, %
DesignDecisionCrossover.java0%   (0/1)0%   (0/1)0%   (0/5)0%   (0/2)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DesignDecisionCrossover0%   (0/1)0%   (0/1)0%   (0/5)0%   (0/2)
DesignDecisionCrossover (double, Rand): void 0%   (0/1)0%   (0/5)0%   (0/2)

1package de.uka.ipd.sdq.dsexplore.opt4j.operator;
2 
3import org.opt4j.common.random.Rand;
4import org.opt4j.operator.crossover.Crossover;
5import org.opt4j.operator.crossover.CrossoverListRate;
6import org.opt4j.optimizer.ea.ConstantCrossoverRate;
7import org.opt4j.start.Constant;
8 
9import com.google.inject.Inject;
10 
11import de.uka.ipd.sdq.dsexplore.opt4j.genotype.DesignDecisionGenotype;
12 
13/**
14 * Crossover implementation with possible multiple crossover points, depending on the rate. 
15 * The larger rate, the more crossover points will be generated in average. 
16 *
17 * Inherits behaviour from {@link CrossoverListRate}
18 * 
19 * @author martens
20 *
21 */
22public class DesignDecisionCrossover extends CrossoverListRate<DesignDecisionGenotype> implements Crossover<DesignDecisionGenotype> {
23 
24        @Inject
25        public DesignDecisionCrossover(
26                        @Constant(value = "rate", namespace = ConstantCrossoverRate.class) double rate, 
27                        Rand random) {
28                super(rate, random);
29        }
30 
31}

[all classes][de.uka.ipd.sdq.dsexplore.opt4j.operator]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov