EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
LinearTrend.java
1 package emlab.gen.trend;
2 
3 import org.springframework.data.neo4j.annotation.NodeEntity;
4 
5 import agentspring.simulation.SimulationParameter;
6 import agentspring.trend.Trend;
7 
8 @NodeEntity
9 public class LinearTrend extends TimeSeriesImpl implements Trend {
10 
11  @SimulationParameter(label = "Increment per time step")
12  private double increment;
13  @SimulationParameter(label = "Initial Value")
14  private double start;
15 
16  public double getStart() {
17  return start;
18  }
19 
20  public void setStart(double start) {
21  this.start = start;
22  }
23 
24  public double getValue(long time) {
25  return ((double) time * increment) + getStart();
26  }
27 
28  public double getIncrement() {
29  return increment;
30  }
31 
32  public void setIncrement(double increment) {
33  this.increment = increment;
34  }
35 
36 }