DSequence Class

Represents any sequence returning double-precision values.

Definition

Namespace: Austra.Library
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.5.0+d1268756e036101f601080f153b3997e72fc912d
C#
public abstract class DSequence : Sequence<double, DSequence>, 
	IFormattable, IEquatable<DSequence>, IEqualityOperators<DSequence, DSequence, bool>, 
	IAdditionOperators<DSequence, DSequence, DSequence>, IAdditionOperators<DSequence, double, DSequence>, 
	ISubtractionOperators<DSequence, DSequence, DSequence>, ISubtractionOperators<DSequence, double, DSequence>, 
	IMultiplyOperators<DSequence, DSequence, double>, IMultiplyOperators<DSequence, double, DSequence>, 
	IDivisionOperators<DSequence, double, DSequence>, IUnaryNegationOperators<DSequence, DSequence>, 
	IPointwiseOperators<DSequence>, IIndexable
Inheritance
Object    SequenceDouble, DSequence    DSequence
Implements
IIndexable, IPointwiseOperatorsDSequence, IEquatableDSequence, IFormattable, IAdditionOperatorsDSequence, DSequence, DSequence, IAdditionOperatorsDSequence, Double, DSequence, IDivisionOperatorsDSequence, Double, DSequence, IEqualityOperatorsDSequence, DSequence, Boolean, IMultiplyOperatorsDSequence, DSequence, Double, IMultiplyOperatorsDSequence, Double, DSequence, ISubtractionOperatorsDSequence, DSequence, DSequence, ISubtractionOperatorsDSequence, Double, DSequence, IUnaryNegationOperatorsDSequence, DSequence

Properties

ItemIndexGets the value at the specified index.
(Overrides SequenceT, TSelfItemIndex)
ItemInt32Gets the value at the specified index.
(Inherited from SequenceT, TSelf)
ItemRangeGets a range from the sequence.
(Overrides SequenceT, TSelfItemRange)

Methods

ACFComputes autocorrelation for all lags.
AllChecks whether the predicate is satisfied by all items.
(Inherited from SequenceT, TSelf)
AnyChecks whether the predicate is satisfied by at least one item.
(Inherited from SequenceT, TSelf)
ARCreates an autoregressive (AR) sequence.
ARModelCreates an AR model from a sequence and a degree.
AutoRegressionCalculate coefficients for an autoregressive model.
ClonePerforms a shallow copy of the sequence and performs a reset.
(Inherited from SequenceT, TSelf)
ContainsChecks if the sequence contains the given value.
(Inherited from SequenceT, TSelf)
Create(DVector)Creates a sequence from a vector.
Create(Matrix)Creates a sequence from a matrix.
Create(Series)Creates a sequence from a time series.
Create(Double, Double)Creates a sequence from a range.
Create(Int32, Int32)Creates a sequence from a range.
Create(Double, Int32, Double)Creates a sequence from a uniform grid.
DistinctGets only the unique values in this sequence.
(Overrides SequenceT, TSelfDistinct)
Equals(DSequence)Checks if two sequence has the same length and arguments.
Equals(Object)Checks if the provided argument is a sequence with the same values.
(Overrides ObjectEquals(Object))
FftComputes the real discrete Fourier transform.
FilterTransform a sequence acording to the predicate passed as parameter.
(Overrides SequenceT, TSelfFilter(FuncT, Boolean))
FirstGets the first value in the sequence.
(Inherited from SequenceT, TSelf)
GetHashCodeReturns the hashcode for this vector.
(Overrides ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Inherited from Object)
LastGets the last value in the sequence.
(Inherited from SequenceT, TSelf)
LengthGets the total number of values in the sequence.
(Inherited from SequenceT, TSelf)
MACreates a moving average (MA) sequence.
MAModelCreates a MV model from a sequence and a degree.
MapTransform a sequence acording to the function passed as parameter.
(Overrides SequenceT, TSelfMap(FuncT, T))
MaxGets the maximum value from the sequence.
MinGets the minimum value from the sequence.
MovingAverageCalculate coefficients for a moving average model.
NextGets the next item in the sequence.
(Inherited from SequenceT, TSelf)
NormalRandom(Int32)Creates a sequence from normal random values.
NormalRandom(Int32, Double)Creates a sequence from normal random values.
PACFComputes the partial autocorrelation for all lags.
PlotCreates a plot for this sequence.
PointwiseDivideItem by item division of sequences.
(Overrides SequenceT, TSelfPointwiseDivide(TSelf))
PointwiseMultiplyItem by item multiplication of two sequences.
(Overrides SequenceT, TSelfPointwiseMultiply(TSelf))
ProductGets the product of all the values in the sequence.
(Inherited from SequenceT, TSelf)
RandomCreates a sequence from random values.
ReduceReduces a sequence to a single number.
(Inherited from SequenceT, TSelf)
RepeatCreates a sequence by repeating a value a given number of times.
ResetResets the sequence.
(Inherited from SequenceT, TSelf)
SortSorts the content of this sequence.
SortDescendingSorts the content of this sequence in descending order.
StatsGets all statistics from the values in the secuence.
SumGets the sum of all the values in the sequence.
(Overrides SequenceT, TSelfSum)
ToStringEvaluated the sequence and formats it like a DVector.
(Overrides ObjectToString)
ToString(String, IFormatProvider)Gets a textual representation of this sequence.
ToVectorConverts this sequence into a vector.
Unfold(Int32, Double, FuncDouble, Double)Creates a sequence by unfolding an initial state by a function.
Unfold(Int32, Double, FuncInt32, Double, Double)Creates a sequence by unfolding an initial state by a function.
Unfold(Int32, Double, Double, FuncDouble, Double, Double)Creates a sequence by unfolding an initial state by a function.
Until(Double)Get the initial values of a sequence until a value is found.
(Overrides SequenceT, TSelfUntil(T))
Until(FuncDouble, Boolean)Get the initial values of a sequence until a predicate is satisfied.
(Overrides SequenceT, TSelfUntil(FuncT, Boolean))
WhileGet the initial values of a sequence that satisfy a predicate.
(Overrides SequenceT, TSelfWhile(FuncT, Boolean))
ZipJoins the common part of two sequence with the help of a lambda.
(Overrides SequenceT, TSelfZip(TSelf, FuncT, T, T))

Operators

Addition(Double, DSequence)Adds a sequence to a scalar value.
Addition(DSequence, DSequence)Adds the common part of two sequences.
Addition(DSequence, Double)Adds a scalar value to a sequence.
Division(DSequence, Double)Divides a sequence by a scalar value.
Equality(DSequence, DSequence)Compares two vectors for equality.
(DVector to DSequence)Implicit conversion from vector to sequence.
Inequality(DSequence, DSequence)Compares two vectors for inequality.
Multiply(Double, DSequence)Multiplies a scalar value by a sequence.
Multiply(DSequence, DSequence)Calculates the scalar product of the common part of two sequences.
Multiply(DSequence, Double)Multiplies a sequence by a scalar value.
Subtraction(Double, DSequence)Subtracts a sequence from a scalar.
Subtraction(DSequence, DSequence)Subtracts the common part of two sequences.
Subtraction(DSequence, Double)Subtracts a scalar from a sequence.
UnaryNegation(DSequence)Negates a sequence.

See Also