public void getOutputData(int offset, double[] output) { Object[] samplesArray = this.samples.ToArray(); for (int i = 0; i < this.outputSize; i++) { FinancialSample sample = (FinancialSample)samplesArray[offset + this.inputSize + i]; output[i] = sample.getPercent(); } }
public void getInputData(int offset, double[] input) { Object[] samplesArray = this.samples.ToArray(); // get SP500 & prime data for (int i = 0; i < this.inputSize; i++) { FinancialSample sample = (FinancialSample)samplesArray[offset + i]; input[i] = sample.getPercent(); input[i + this.inputSize] = sample.getRate(); } }
public void loadSP500(String sp500Filename) { ReadCSV csv = new ReadCSV(sp500Filename); while (csv.Next()) { DateTime date = csv.GetDate("date"); double amount = csv.GetDouble("adj close"); FinancialSample sample = new FinancialSample(); sample.setAmount(amount); sample.setDate(date); this.samples.Add(sample); } csv.Close(); this.samples.Sort(); }