Returns a vector whose observations are the difference between successive
observations over intervals of observations.
Namespace: Extreme.DataAnalysisAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.17114.0)
public static Vector<double> PeriodToDateDifferences(
this Vector<double> vector,
Vector<DateTime> startOfPeriod,
Vector<DateTime> startOfSummaryPeriod,
BoundaryIntervalBehavior startBehavior,
BoundaryIntervalBehavior endBehavior
)
<ExtensionAttribute>
Public Shared Function PeriodToDateDifferences (
vector As Vector(Of Double),
startOfPeriod As Vector(Of DateTime),
startOfSummaryPeriod As Vector(Of DateTime),
startBehavior As BoundaryIntervalBehavior,
endBehavior As BoundaryIntervalBehavior
) As Vector(Of Double)
public:
[ExtensionAttribute]
static Vector<double>^ PeriodToDateDifferences(
Vector<double>^ vector,
Vector<DateTime>^ startOfPeriod,
Vector<DateTime>^ startOfSummaryPeriod,
BoundaryIntervalBehavior startBehavior,
BoundaryIntervalBehavior endBehavior
)
[<ExtensionAttribute>]
static member PeriodToDateDifferences :
vector : Vector<float> *
startOfPeriod : Vector<DateTime> *
startOfSummaryPeriod : Vector<DateTime> *
startBehavior : BoundaryIntervalBehavior *
endBehavior : BoundaryIntervalBehavior -> Vector<float>
Parameters
- vector
- Type: Extreme.MathematicsVectorDouble
The vector to transform. - startOfPeriod
- Type: Extreme.MathematicsVectorDateTime
A VectorT of DateTime that specifies the
dates corresponding to each observation of the vector. - startOfSummaryPeriod
- Type: Extreme.MathematicsVectorDateTime
A VectorT of DateTime that specifies the
starting point of each summary period. - startBehavior
- Type: Extreme.DataAnalysisBoundaryIntervalBehavior
A BoundaryIntervalBehavior that specifies how
to treat observations before the first entry in startOfSummaryPeriod. - endBehavior
- Type: Extreme.DataAnalysisBoundaryIntervalBehavior
A BoundaryIntervalBehavior that specifies how
to treat observations after the last entry in startOfSummaryPeriod.
Return Value
Type:
VectorDoubleA vector.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
VectorDouble. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
A common use for this method is to obtain data for individual periods from a period-to-date time series vector.
For example, if the vector contains quarter-to-date monthly earnings,
you can use this method to calculate the actual monthly earnings.
The new vector gets the name pdiff(<name>), where
<name> is the name of the original vector.
Numerical Libraries
Supported in: 6.0
Reference