package dr.evomodel.approxPopTree;
import dr.evolution.alignment.Patterns;
import dr.evolution.tree.NodeRef;
import dr.inference.model.Model;
import dr.inference.model.Parameter;
import dr.inference.model.Variable;
import java.util.LinkedList;
/**
* Package: ConstantPopulationMRCAModel
* Description:
* <p/>
* <p/>
* Created by
*
* @author Alexander V. Alekseyenko (alexander.alekseyenko@gmail.com)
* Date: Feb 1, 2010
* Time: 5:43:52 PM
*/
public class ConstantPopulationMRCAModel extends AbstractPopulationMRCAModel {
public ConstantPopulationMRCAModel(String name, double populationTime) {
super(name, populationTime);
}
public double getMRCATime(LinkedList<NodeRef> nodes) {
return time;
}
public double drawMRCATime(LinkedList<NodeRef> nodes) {
return time;
}
public double[][] getMRCAPartials(LinkedList<NodeRef> nodes, Patterns patterns) {
return computeProfilePartials(nodes, patterns);
}
public double[][] drawMRCAPartials(LinkedList<NodeRef> nodes, Patterns patterns) {
return computeProfilePartials(nodes, patterns);
}
protected void handleModelChangedEvent(Model model, Object object, int index) {
//AUTOGENERATED METHOD IMPLEMENTATION
}
protected void handleVariableChangedEvent(Variable variable, int index, Parameter.ChangeType type) {
//AUTOGENERATED METHOD IMPLEMENTATION
}
protected void storeState() {
//AUTOGENERATED METHOD IMPLEMENTATION
}
protected void restoreState() {
//AUTOGENERATED METHOD IMPLEMENTATION
}
protected void acceptState() {
//AUTOGENERATED METHOD IMPLEMENTATION
}
}