// Path: src/nl/esciencecenter/diffevo/likelihoodfunctionfactories/LikelihoodFunctionFactory.java
// public interface LikelihoodFunctionFactory {
// 	
// 	LikelihoodFunction create();
// 
// }
// 
// Path: src/nl/esciencecenter/diffevo/likelihoodfunctionfactories/LikelihoodFunctionSSRFactory.java
// public class LikelihoodFunctionSSRFactory implements LikelihoodFunctionFactory{
// 
// 	public LikelihoodFunction create() {
// 		LikelihoodFunction likelihoodFunction = new LikelihoodFunctionSSR();
// 
// 		return likelihoodFunction;
// 	}
// 
// }
// 
// Path: src/nl/esciencecenter/diffevo/statespacemodelfactories/LinearDynamicStateSpaceModelFactory.java
// public class LinearDynamicStateSpaceModelFactory implements ModelFactory{
// 
// 	public Model create(double[] state,double[] parameterVector, double[] forcing, double[] times) {
// 		Model model = new LinearDynamicStateSpaceModel(state, parameterVector, forcing, times);
// 
// 		return model;
// 	}
// }
// 
// Path: src/nl/esciencecenter/diffevo/statespacemodelfactories/ModelFactory.java
// public interface ModelFactory {
// 	
// 	Model create(double[] initState, double[] parameterVector, double[] forcing, double[] times);
// 
// }


import static org.junit.Assert.*;
import java.io.File;
import nl.esciencecenter.diffevo.likelihoodfunctionfactories.LikelihoodFunctionFactory;
import nl.esciencecenter.diffevo.likelihoodfunctionfactories.LikelihoodFunctionSSRFactory;
import nl.esciencecenter.diffevo.statespacemodelfactories.LinearDynamicStateSpaceModelFactory;
import nl.esciencecenter.diffevo.statespacemodelfactories.ModelFactory;
import org.junit.Test;
package nl.esciencecenter.diffevo;





public class LinearDynamicStateSpaceModelTest {

	private int nGens;
// Path: src/nl/esciencecenter/diffevo/likelihoodfunctionfactories/LikelihoodFunctionFactory.java
// public interface LikelihoodFunctionFactory {
// 	
// 	LikelihoodFunction create();
// 
// }
// 
// Path: src/nl/esciencecenter/diffevo/likelihoodfunctionfactories/LikelihoodFunctionSSRFactory.java
// public class LikelihoodFunctionSSRFactory implements LikelihoodFunctionFactory{
// 
// 	public LikelihoodFunction create() {
// 		LikelihoodFunction likelihoodFunction = new LikelihoodFunctionSSR();
// 
// 		return likelihoodFunction;
// 	}
// 
// }
// 
// Path: src/nl/esciencecenter/diffevo/statespacemodelfactories/LinearDynamicStateSpaceModelFactory.java
// public class LinearDynamicStateSpaceModelFactory implements ModelFactory{
// 
// 	public Model create(double[] state,double[] parameterVector, double[] forcing, double[] times) {
// 		Model model = new LinearDynamicStateSpaceModel(state, parameterVector, forcing, times);
// 
// 		return model;
// 	}
// }
// 
// Path: src/nl/esciencecenter/diffevo/statespacemodelfactories/ModelFactory.java
// public interface ModelFactory {
// 	
// 	Model create(double[] initState, double[] parameterVector, double[] forcing, double[] times);
// 
// }


// Path: test/src/nl/esciencecenter/diffevo/LinearDynamicStateSpaceModelTest.java
import static org.junit.Assert.*;
import java.io.File;
import nl.esciencecenter.diffevo.likelihoodfunctionfactories.LikelihoodFunctionFactory;
import nl.esciencecenter.diffevo.likelihoodfunctionfactories.LikelihoodFunctionSSRFactory;
import nl.esciencecenter.diffevo.statespacemodelfactories.LinearDynamicStateSpaceModelFactory;
import nl.esciencecenter.diffevo.statespacemodelfactories.ModelFactory;
import org.junit.Test;

package nl.esciencecenter.diffevo;





public class LinearDynamicStateSpaceModelTest {

	private int nGens;
	private int nPop;