DSequence Class

Represents any sequence returning double-precision values.

Definition

Namespace: Austra.Library
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.5.0+44e7797405725ef3cf24b3ff0eba94ce6c649601
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    Sequence<Double, DSequence>    DSequence
Implements
IIndexable, IPointwiseOperators<DSequence>, IEquatable<DSequence>, IFormattable, IAdditionOperators<DSequence, DSequence, DSequence>, IAdditionOperators<DSequence, Double, DSequence>, IDivisionOperators<DSequence, Double, DSequence>, IEqualityOperators<DSequence, DSequence, Boolean>, IMultiplyOperators<DSequence, DSequence, Double>, IMultiplyOperators<DSequence, Double, DSequence>, ISubtractionOperators<DSequence, DSequence, DSequence>, ISubtractionOperators<DSequence, Double, DSequence>, IUnaryNegationOperators<DSequence, DSequence>

Properties

Item[Index]Gets the value at the specified index.
(Overrides Sequence<T, TSelf>.Item[Index])
Item[Int32]Gets the value at the specified index.
(Inherited from Sequence<T, TSelf>)
Item[Range]Gets a range from the sequence.
(Overrides Sequence<T, TSelf>.Item[Range])

Methods

ACFComputes autocorrelation for all lags.
AllChecks whether the predicate is satisfied by all items.
(Inherited from Sequence<T, TSelf>)
AnyChecks whether the predicate is satisfied by at least one item.
(Inherited from Sequence<T, 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 Sequence<T, TSelf>)
ContainsChecks if the sequence contains the given value.
(Inherited from Sequence<T, 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 Sequence<T, TSelf>.Distinct())
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 Object.Equals(Object))
FftComputes the real discrete Fourier transform.
FilterTransform a sequence acording to the predicate passed as parameter.
(Overrides Sequence<T, TSelf>.Filter(Func<T, Boolean>))
FirstGets the first value in the sequence.
(Inherited from Sequence<T, TSelf>)
GetHashCodeReturns the hashcode for this vector.
(Overrides Object.GetHashCode())
GetTypeGets the Type of the current instance.
(Inherited from Object)
LastGets the last value in the sequence.
(Inherited from Sequence<T, TSelf>)
LengthGets the total number of values in the sequence.
(Inherited from Sequence<T, 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 Sequence<T, TSelf>.Map(Func<T, 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 Sequence<T, 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 Sequence<T, TSelf>.PointwiseDivide(TSelf))
PointwiseMultiplyItem by item multiplication of two sequences.
(Overrides Sequence<T, TSelf>.PointwiseMultiply(TSelf))
ProductGets the product of all the values in the sequence.
(Inherited from Sequence<T, TSelf>)
RandomCreates a sequence from random values.
ReduceReduces a sequence to a single number.
(Inherited from Sequence<T, TSelf>)
RepeatCreates a sequence by repeating a value a given number of times.
ResetResets the sequence.
(Inherited from Sequence<T, 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 Sequence<T, TSelf>.Sum())
ToString()Evaluated the sequence and formats it like a DVector.
(Overrides Object.ToString())
ToString(String, IFormatProvider)Gets a textual representation of this sequence.
ToVectorConverts this sequence into a vector.
Unfold(Int32, Double, Func<Double, Double>)Creates a sequence by unfolding an initial state by a function.
Unfold(Int32, Double, Func<Int32, Double, Double>)Creates a sequence by unfolding an initial state by a function.
Unfold(Int32, Double, Double, Func<Double, 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 Sequence<T, TSelf>.Until(T))
Until(Func<Double, Boolean>)Get the initial values of a sequence until a predicate is satisfied.
(Overrides Sequence<T, TSelf>.Until(Func<T, Boolean>))
WhileGet the initial values of a sequence that satisfy a predicate.
(Overrides Sequence<T, TSelf>.While(Func<T, Boolean>))
ZipJoins the common part of two sequence with the help of a lambda.
(Overrides Sequence<T, TSelf>.Zip(TSelf, Func<T, 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.
Implicit(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