CronoSeries  0.1.*
A fork of Cronos with a focus on being a Time Series class library.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NCronoSeries
 NTimeSeries
 NData
 CDataSourceThis class provides a mechanism for connection to external sources of data. The simplest example is a connection to a .csv file, but more interesting examples could include connections by network to a broker's historical data feed, a connection to a local database of time series, etc
 CDirectedGraphDirectedGraph is a collection of nodes and directed labeled (by socket) links. Each node contains a (1) an IConnectable item Each node has incoming and outgoing links. The Graph can be viewed with a DirectedGraphViewer
 CLink
 CNodeInfo
 CIConnectableConnectable units have inputs and outputs. When all inputs are assigned, outputs are automatically recomputed. They also have methods that control how they are displayed. This interface is required in order to display something in a DirectedGraph
 CICopyable
 CIUpdateable
 CLongitudinalThis class represents longitudinal data, that is, a collection of time series
 CMVTimeSeries
 CTimeSeries
 CTimeSeriesBase
 NMathNetExtensions
 CMVNormalDistribution
 CPrincipalComponents
 NMiscellaneous
 CDiscreteFourierTransform
 CHaltonSequenceThis class generates a multi-dimensional low-discrepancy sequence. See discussion at http://en.wikipedia.org/wiki/Constructions_of_low-discrepancy_sequences
 CLogLikelihoodPenalizerThis class evaluates log-likelihood for a time series by summing up individual specified log-likelihoods. This is a rather trivial summation operation. What is useful here, however, is the consistency penalty. The idea is to look for a kind of draw-down in the partial sums of log-likelihoods and compute a penalty factor which is bad if the model is inconsistent with the data for a long sub-interval within the time range
 CNelderMead
 COptimizer
 CEvaluation
 CPrincipalComponents
 CRegression
 CStepFunctionThis class keeps track of a step function mapping R -> R. It is assumed that the function only changes (has steps) in a region with compact support
 CVanderCorputSequenceThis class generates a one-dimensional low-discrepancy sequence. See discussion at http://en.wikipedia.org/wiki/Constructions_of_low-discrepancy_sequences
 NModels
 CACFModelThis is really like an ARMA model in many respects, but you specify the square root of the variance (sigma), and the autocorrelations at lags 1...maxLag, instead of specifying autoregressive and moving average polynomials. This means that we have to fall back on the Durbin-Levinson recursions for likelihood computations, instead of using more efficient recursions from Brockwell & Davis
 CARMAModel
 CARMAXModelThis is just an ARMA model with exogenous inputs. The model is Phi(B) X_t = Theta(B) Z_t + Gamma U_{t-1} where Phi and Theta are standard autoregressive and moving average polynomials {U_t} is an exogenous time series. Much of the analysis is the same, we just have extra coefficients for the exogenous inputs, and to compute likelihoods, we have to adjust the observations appropriately. For now, we only allow a simple one-lag dependency on the exogenous series. Later I'll generalize this
 CDistributionApproximationThis class keeps track of a univariate distribution by storing its quantiles in a matrix
 CDistributionSummary
 CDurbinLevinsonPredictorthis class is used to carry out Durbin-Levinson recursions for linear time series prediction. it can use either a supplied vector containing the autocovariance, or a delegate that can compute it
 CGARCHModel
 CIMLEEstimable
 CIMoMEstimable
 CIRealTimePredictable
 CModel
 CMVDistributionSummary
 CMVTimeSeriesModel
 CStandardOutputs
 CTimeSeriesModel
 CUnivariateTimeSeriesModelThis class represents a model for a univariate time series or for longitudinal data (a list of separate univariate time series)
 CVARModelvector autoregressive model, fittable by method of moments only (Yule-Walker eqns)
 NTransforms
 CAggregateTransform
 CBindingTransformationThis transformation takes 2 or more univariate or multivariate time series and binds them together into a new multivariate time series
 CBollingerBandTransform
 CCustomTransform
 CDifferenceTransformationThis differencing transformation can operate on univariate, multivariate or longitudinal data
 CExpSmoother
 CFilterTransform
 CForecastTransform
 CHubTransform
 CIntegrateTransformation
 CLagTransform
 CLinearCombinationTransform
 CLogReturnTransformation
 CLogTransform
 CLongitudinalSampler
 CMergeTransform
 CMidpointTransformation
 COHLCAggregator
 COHLCBarBuilderThis transform takes a univariate price series as input, and converts it to open-high-low-close values over the specified intervals
 CPointRemoverTransform
 CReferenceSamplingTransformthis class allows you to sample one time series at the time points contained in another time series output can be either the sampled series or a multivariate binding of the sampled and other time series
 CRotarySwitchTransform
 CSamplingTransformationThis class samples either a univariate or multivariate time series
 CSaturationTransform
 CSplittingTransformation
 CTimeSeriesTransformationA TimeSeriesTransformation takes one or more univariate or multivariate inputs and creates a single univariate or multivariate output
 CIExtraFunctionality
 NTests
 CTests