Welch Data Array Observer
Collects Welch data in to an array. The size of the array must be specified when creating the observer. Any data that is observed that results in more data than the array size is ignored (not stored).
Permits the creation of CSV files that hold the data and the Welch plotting data
This is essentially an in memory version of the WelchDataFileObserver
Parameters
the ResponseVariable or TimeWeighted variable to observe
the limit on the number of observations in each replication to store
the limit on the number of replications
the batch size for condensing the data
Properties
Columns are the replications, rows are the data
Welch average is across each replication for each observation
Gets an array that contains the cumulative average over the Welch Averages
Functions
This results in a comma separated value file that has each row containing each observation for each replication and each replication as columns. The last two columns are avg is the average across the replications and cumAvg. The file is flushed and closed. The file is stored in the base directory holding the Welch data files and has the name of the data with _WelchData.csv appended.
Makes and writes out the welch plot data. Squelches inconvenient IOExceptions The file is stored in the base directory holding the Welch data files and has the name of the data with _WelchPlotData.csv appended.