static void Main(string[] args) { var context = new ArtaExecutionContext(ArtaExecutionContext.Distribution.ExponentialDistribution, new double[] { 0.4 }); var test = new ArtaStatistics(context).Initialize(10).Iterations(1000).Acfs().Excecute(); Console.ReadKey(); }
public static void Main(String[] args) { var executionContext = new ArtaExecutionContext(BaseDistribution.Distribution.ExponentialDistribution, new double[] { 0, 0 }); ArtaStatistics arta = new ArtaStatistics(executionContext).Initialize(10).Iterations(1000).ArtaNumbers().Acfs().Pacfs().Excecute(); /* * double[] arNumbers = new double[1500]; * for(int i = 0; i < arNumbers.Length; i++) * { * arNumbers[i] = executionContext.ArtaProcess.GetArProcess().Next(); * } * * * int lag = 10; * * double[] artaNumbers = new double[1500]; * for (int i = 0; i < artaNumbers.Length; i++) * { * artaNumbers[i] = executionContext.ArtaProcess.Next(); * } * * double[] test = new double[100]; * Normal nDist = new Normal(); * for (int i = 0; i < test.Length; i++) * { * test[i] = nDist.Sample(); * } * * double[] acfs = AutoCorrelation.CalculateAcfs(artaNumbers, lag); * double[] pacfs = AutoCorrelation.CalculatePacfs(acfs); * * StringBuilder distriOut = new StringBuilder(); * var contPath = @"C:\Users\Philipp\Desktop\arNumbers.csv"; * foreach (var coeff in arNumbers) * { * distriOut.Append(coeff + "\n"); * * * } * File.AppendAllText(contPath, distriOut.ToString()); * * StringBuilder artaOut = new StringBuilder(); * var artaPath = @"C:\Users\Philipp\Desktop\outArtaStdCont.csv"; * foreach (var coeff in artaNumbers) * { * artaOut.Append(coeff + "\n"); * * * } * File.AppendAllText(artaPath, artaOut.ToString()); * * StringBuilder pacfsOut = new StringBuilder(); * var artaPacfsPath = @"C:\Users\Philipp\Desktop\PacfsARTAStd.csv"; * foreach (var coeff in pacfs) * { * pacfsOut.Append(coeff + "\n"); * * * } * File.AppendAllText(artaPacfsPath, pacfsOut.ToString()); * * * StringBuilder acfsOut = new StringBuilder(); * var artaAcfsPath = @"C:\Users\Philipp\Desktop\AcfsARTAStd.csv"; * foreach (var coeff in acfs) * { * acfsOut.Append(coeff + "\n"); * * * } * File.AppendAllText(artaAcfsPath, acfsOut.ToString()); * Console.WriteLine(nDist.Variance); */ Console.ReadKey(); }