DistributedVector<T> Class

Represents a vector that exists on another device, machine or cluster.

Definition

Namespace: Extreme.Mathematics.Distributed
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public class DistributedVector<T> : Vector<T>, 
	IDisposable
Inheritance
Object  →  Vector<T>  →  DistributedVector<T>
Implements
IDisposable

Type Parameters

T

Remarks

Use the DistributedVector<T> class as the base class for vector types that are stored on another device, machine or cluster.

Constructors

DistributedVector<T>(Vector<T>) Constructs a new distributed vector from a local copy.
DistributedVector<T>(Int32, DistributedDataLocation, ArrayAttributes) Constructs a new distributed vector of the specified size.

Properties

Attributes Gets attributes associated with the vector.
(Inherited from Vector<T>)
CanReshape Gets whether the vector can be reshaped into a matrix.
(Overrides Vector<T>.CanReshape)
Count Gets the number of items that are not missing.
(Inherited from Vector<T>)
Preliminary
DataLocation Gets a value that indicates whether the matrix elements are created on the host or the device.
ElementType Gets the element type of the vector.
(Inherited from Vector<T>)
FormatString Gets or sets the format to use for each element when creating a string representation of the vector.
(Inherited from Vector<T>)
Index Gets or sets the index of labels for the vector.
(Inherited from Vector<T>)
Preliminary
IsDistributedDataCurrent Gets a value that indicates whether the distributed copy of the data is up to date.
IsImmutable Gets whether the vector's elements are immutable.
(Inherited from Vector<T>)
IsLocalDataCurrent Gets a value that indicates whether the local copy of the data is up to date.
IsReadOnly Gets whether the vector can be written to.
(Inherited from Vector<T>)
IsSparse Gets a value that indicates whether the vector is sparse.
(Inherited from Vector<T>)
Item[Func<T, Boolean>] Gets or sets the elements of a vector that match the specified condition.
(Inherited from Vector<T>)
Item[IEnumerable<Int32>] Gets or sets the elements of the vector with the specified indexes.
(Inherited from Vector<T>)
Item[Index] Gets or sets a specific element of this vector.
(Inherited from Vector<T>)
Item[Int32] Gets or sets a specific element of this vector.
(Inherited from Vector<T>)
Item[Range] Gets or sets a range of elements of the vector.
(Inherited from Vector<T>)
Item[Range] Gets or sets a range of elements of the vector.
(Inherited from Vector<T>)
Item[Vector<Boolean>] Gets or sets the elements of a vector that match the specified condition.
(Inherited from Vector<T>)
Length Gets the number of elements in the vector.
(Inherited from Vector<T>)
LocalCopy Gets the local copy of the matrix.
MayHaveMissingValues Gets or sets whether the vector may contain missing values that require special handling in calculations.
(Inherited from Vector<T>)
MissingValue Gets or sets the value that is used to represent missing values.
(Inherited from Vector<T>)
Name Gets or sets the name of the vector.
(Inherited from Vector<T>)
NativeStorage Gets the native storage for the vector.
NonzeroComponents Gets a collection of IndexValuePair<T> objects representing the nonzero elements of this instance.
(Inherited from Vector<T>)
Obsolete.
NonzeroCount Gets the number of nonzero elements in the vector.
(Inherited from Vector<T>)
NonzeroElements Gets a collection of IndexValuePair<T> objects representing the nonzero elements of this instance.
(Inherited from Vector<T>)
Precedence Infrastructure. This property supports the Numerical Libraries for .NET infrastructure and is not intended to be used directly from your code.
(Inherited from Vector<T>)
Provider Gets the object that provides infrastructure functionality for the distributed platform.

Methods

AbsCore Computes the absolute values of the elements of a vector.
(Overrides Vector<T>.AbsCore(Vector<T>))
AbsInPlace Computes the absolute values of the elements of a vector in-place.
(Inherited from Vector<T>)
AbsoluteMaxIndex Returns the index of the element in this vector that has the largest absolute value.
(Overrides Vector<T>.AbsoluteMaxIndex())
AbsoluteMinIndex Returns the index of the element in this vector that has the smallest absolute value.
(Inherited from Vector<T>)
AcosCore Computes the inverse cosine of the elements of a vector.
(Overrides Vector<T>.AcosCore(Vector<T>))
AcoshCore Computes the inverse hyperbolic cosine of the elements of a vector.
(Overrides Vector<T>.AcoshCore(Vector<T>))
AcoshInPlace Computes the inverse hyperbolic cosine of the elements of a vector in-place.
(Inherited from Vector<T>)
AcosInPlace Computes the inverse cosine of the elements of a vector in-place.
(Inherited from Vector<T>)
Add(Vector<T>) Adds another vector to this vector.
(Inherited from Vector<T>)
Obsolete.
AddCore(T, Vector<T>) Adds a constant to a vector in-place.
(Overrides Vector<T>.AddCore(T, Vector<T>))
AddCore(Vector<T>, Vector<T>) Adds two vectors.
(Inherited from Vector<T>)
AddInPlace(T) Adds a constant to a vector.
(Inherited from Vector<T>)
AddInPlace(Vector<T>) Adds another vector to this vector in-place.
(Inherited from Vector<T>)
AddProductInPlace(LinearOperator<T>, Vector<T>) Adds the product of a matrix and a Vector<T> to this Vector<T>.
(Inherited from Vector<T>)
AddProductInPlace(LinearOperator<T>, TransposeOperation, Vector<T>) Adds the product of a matrix and a Vector<T> to this Vector<T>.
(Inherited from Vector<T>)
AddScaledAsLeftCore Adds two vectors.
(Overrides Vector<T>.AddScaledAsLeftCore(T, Vector<T>, Vector<T>))
AddScaledAsRightCore Adds two vectors.
(Overrides Vector<T>.AddScaledAsRightCore(Vector<T>, T, Vector<T>))
AddScaledInPlace Adds a scaled vector to this vector.
(Inherited from Vector<T>)
AddScaledProductInPlace(T, LinearOperator<T>, Vector<T>) Adds the scaled product of a matrix and a Vector<T> to this Vector<T>.
(Inherited from Vector<T>)
AddScaledProductInPlace(T, LinearOperator<T>, TransposeOperation, Vector<T>) Adds the scaled product of a matrix and a vector in-place to a vector.
(Inherited from Vector<T>)
Aggregate(TypePreservingAggregatorGroup) Applies the specified aggregator to the vector.
(Inherited from Vector<T>)
Aggregate<U>(Aggregator<T, U>) Applies the specified aggregator to the vector.
(Inherited from Vector<T>)
Aggregate<U>(AggregatorGroup<U>) Applies the specified aggregator to the vector.
(Inherited from Vector<T>)
AggregateBy(IGrouping, TypePreservingAggregatorGroup) Returns a new vector that aggregates the columns according to the specified grouping.
(Inherited from Vector<T>)
AggregateBy<U>(IGrouping, Aggregator<T, U>) Aggregates the vector according to the specified grouping.
(Inherited from Vector<T>)
AggregateBy<U>(IGrouping, AggregatorGroup<U>) Returns a new vector that aggregates the columns according to the specified grouping.
(Inherited from Vector<T>)
AggregateBy<U>(IPivot, Aggregator<T, U>) Returns a new matrix that aggregates the elements according to the specified pivot grouping.
(Inherited from Vector<T>)
AggregateBy<U>(IPivot, AggregatorGroup<U>) Returns a new matrix that aggregates the elements according to the specified pivot grouping.
(Inherited from Vector<T>)
All Returns whether all the elements of the vector satisfy a condition.
(Inherited from Vector<T>)
Any Returns whether any of the elements of the vector satisfy a condition.
(Inherited from Vector<T>)
AsCategorical(Index<T>) Returns a categorical vector containing the same data as this vector.
(Inherited from Vector<T>)
AsCategorical(SortOrder) Returns a categorical vector containing the same data as this vector.
(Inherited from Vector<T>)
AsDenseVector Returns this vector as a dense vector.
(Overrides Vector<T>.AsDenseVector())
AsinCore Computes the inverse sine of the elements of a vector.
(Overrides Vector<T>.AsinCore(Vector<T>))
AsIndex Converts a vector to an index.
(Inherited from Vector<T>)
Preliminary
AsinhCore Computes the inverse hyperbolic sine of the elements of a vector.
(Overrides Vector<T>.AsinhCore(Vector<T>))
AsinhInPlace Computes the inverse hyperbolic sine of the elements of a vector in-place.
(Inherited from Vector<T>)
AsinInPlace Computes the inverse sine of the elements of a vector in-place.
(Inherited from Vector<T>)
Atan2AsXCore Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
(Overrides Vector<T>.Atan2AsXCore(Vector<T>, Vector<T>))
Atan2AsYCore Computes the four-quadrant inverse tangent of the elements of a vector.
(Overrides Vector<T>.Atan2AsYCore(Vector<T>, Vector<T>))
AtanCore Computes the inverse tangent of the elements of a vector.
(Overrides Vector<T>.AtanCore(Vector<T>))
AtanhCore Computes the inverse hyperbolic tangent of the elements of a vector.
(Overrides Vector<T>.AtanhCore(Vector<T>))
AtanhInPlace Computes the inverse hyperbolic tangent of the elements of a vector in-place.
(Inherited from Vector<T>)
AtanInPlace Computes the inverse tangent of the elements of a vector in-place.
(Inherited from Vector<T>)
Broadcast Broadcasts the elements of the vector along the specified dimension.
(Inherited from Vector<T>)
BroadcastInto Broadcasts the elements of the vector along the specified dimension.
(Inherited from Vector<T>)
By<K> Enables accessing elements of an indexed vector using strongly typed indexes.
(Inherited from Vector<T>)
Cast<U> Casts the elements of the vector to the specified type.
(Inherited from Vector<T>)
CastInto<U> Casts the elements of the vector to the specified type.
(Inherited from Vector<T>)
CeilingCore Computes the smallest integers greater than the elements of a vector.
(Overrides Vector<T>.CeilingCore(Vector<T>))
CeilingInPlace Computes the smallest integers greater than the elements of a vector in-place.
(Inherited from Vector<T>)
Clone() Makes a copy of this vector.
(Inherited from Vector<T>)
Clone(CloningMethod) Makes a copy of this vector using the specified method.
(Inherited from Vector<T>)
CloneData If possible, gives this instance its own copy of its elements.
(Inherited from Vector<T>)
Conjugate() Conjugates the elements of a vector and returns the result.
(Inherited from Vector<T>)
ConjugateCore Conjugates the elements of a vector.
(Inherited from Vector<T>)
ConjugateDotProduct Returns the dot product of this vector with another vector.
(Inherited from Vector<T>)
ConjugateInPlace Conjugates all elements of a vector in-place.
(Inherited from Vector<T>)
CopyTo(ArraySlice<T>) Copies the elements of this vector to an array.
(Overrides Vector<T>.CopyTo(ArraySlice<T>))
CopyTo(IVector) Copies the elements of this vector to an untyped vector.
(Inherited from Vector<T>)
CopyTo(T[]) Copies the elements of this vector to an array.
(Inherited from Vector<T>)
CopyTo(Vector<T>) Copies the elements of this vector to another vector.
(Inherited from Vector<T>)
CopyTo(Vector<T>, Int32) Copies the elements of this vector to another vector starting at the specified position.
(Overrides Vector<T>.CopyTo(Vector<T>, Int32))
CopyTo(T[], Int32) Copies the elements of this vector to an array.
(Inherited from Vector<T>)
CopyToOrClone Copies the elements of this vector to another vector, if it exists; otherwise clones the vector using the specified method.
(Inherited from Vector<T>)
CosCore Computes the cosine of the elements of a vector.
(Overrides Vector<T>.CosCore(Vector<T>))
CoshCore Computes the hyperbolic cosine of the elements of a vector.
(Overrides Vector<T>.CoshCore(Vector<T>))
CoshInPlace Computes the hyperbolic cosine of the elements of a vector in-place.
(Inherited from Vector<T>)
CosInPlace Computes the cosine of the elements of a vector in-place.
(Inherited from Vector<T>)
CreateDistributedCopy Ensures that a copy of the object exists on the device or child node.
CreateLocalCopy Ensures a copy of the object exists on the host or master node.
CumulativeProduct Gets the product of the elements of the vector.
(Inherited from Vector<T>)
CumulativeProductInPlace Gets the product of the elements of the vector.
(Inherited from Vector<T>)
CumulativeProductInto Gets the product of the elements of the vector.
(Inherited from Vector<T>)
CumulativeSum Gets the sum of the elements of the vector.
(Inherited from Vector<T>)
CumulativeSumInPlace Gets the sum of the elements of the vector.
(Inherited from Vector<T>)
CumulativeSumInto Gets the cumulative sum of the elements of the vector.
(Inherited from Vector<T>)
DestroyDistributedCopy Destroys any copies of the object on the device or child node.
DestroyIfNotEqual Destroys the distributed copy of the data if the instance is not equal to the specified vector.
DestroyLocalCopy Destroys any copies of the object on the host or master node.
DifferenceCore Computes the forward or backward difference of a vector.
(Inherited from Vector<T>)
Dispose() Releases unmanaged resources.
(Inherited from Vector<T>)
Dispose(Boolean) Releases unmanaged resources.
(Overrides Vector<T>.Dispose(Boolean))
Distribute() Distributes the local data from the host or master to the device or worker nodes.
Distribute(Vector<T>) Distributes the data from a vector on the host or master to the device or worker nodes.
DivideInPlace Divides a vector in-place by a constant.
(Inherited from Vector<T>)
DotProduct Returns the dot product of this vector with another vector.
(Overrides Vector<T>.DotProduct(Vector<T>))
ElementwiseConjugateMultiplyAsLeftCore Multiplies two vectors element-wise.
(Inherited from Vector<T>)
ElementwiseConjugateMultiplyAsRightCore Multiplies two vectors element-wise.
(Inherited from Vector<T>)
ElementwiseDivideAsLeftCore Divides two vectors element-wise.
(Overrides Vector<T>.ElementwiseDivideAsLeftCore(Vector<T>, Vector<T>))
ElementwiseDivideAsRightCore Divides two vectors element-wise.
(Overrides Vector<T>.ElementwiseDivideAsRightCore(Vector<T>, Vector<T>))
ElementwiseDivideInPlace Divides this vector in-place element-wise by another vector.
(Inherited from Vector<T>)
ElementwiseMultiplyCore Multiplies two vectors element-wise.
(Overrides Vector<T>.ElementwiseMultiplyCore(Vector<T>, Vector<T>))
ElementwiseMultiplyInPlace Multiplies this vector in-place element-wise by another vector.
(Inherited from Vector<T>)
ElementwisePowAsLeftCore(Vector<T>, Vector<T>) Raises the elements of a vector to a power from the corresponding elements in another vector.
(Inherited from Vector<T>)
ElementwisePowAsLeftCore(Vector<Int32>, Vector<T>) Raises the elements of a vector to a power from the corresponding elements in another vector.
(Inherited from Vector<T>)
ElementwisePowAsRightCore Raises two vectors element-wise.
(Inherited from Vector<T>)
ElementwisePowCore(Int32, Vector<T>) Raises the element of a vector to a constant power.
(Inherited from Vector<T>)
ElementwisePowCore(T, Vector<T>) Raises the element of a vector to a constant power.
(Inherited from Vector<T>)
ElementwisePowInPlace(Int32) Raises the elements of a vector in-place to a constant power.
(Inherited from Vector<T>)
ElementwisePowInPlace(T) Raises the elements of a vector in-place to a constant power.
(Inherited from Vector<T>)
ElementwisePowInPlace(Vector<T>) Raises this vector in-place element-wise by another vector.
(Inherited from Vector<T>)
ElementwisePowInPlace(Vector<Int32>) Raises this vector in-place element-wise by another vector.
(Inherited from Vector<T>)
EnsureWritable() Ensures that every element in the vector can be written to.
(Inherited from Vector<T>)
EnsureWritable(Int32) Ensures that the element at the specified index in the vector can be written to.
(Inherited from Vector<T>)
EnsureWritable(Range) Ensures that the element at the specified index in the vector can be written to.
(Inherited from Vector<T>)
EnsureWritable(Int32, Int32) Ensures that the element at the specified index in the vector can be written to.
(Inherited from Vector<T>)
Equals(Object) Determines whether the specified Object is equal to the current Vector<T>.
(Inherited from Vector<T>)
Equals(Vector<T>) Determines whether the specified Vector<T> is equal to the current Vector<T>.
(Inherited from Vector<T>)
Equals(Object, IEqualityComparer) Returns whether an object is structurally equal to this instance.
(Inherited from Vector<T>)
EqualToCore(T, Vector<Boolean>) Checks if the elements of one vector are equal to a constant.
(Inherited from Vector<T>)
EqualToCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are equal to the corresponding elements of another vector.
(Inherited from Vector<T>)
ExpCore Computes the exponential of the elements of a vector.
(Overrides Vector<T>.ExpCore(Vector<T>))
ExpInPlace Computes the exponential of the elements of a vector in-place.
(Inherited from Vector<T>)
Finalize Finalizer.
(Overrides Object.Finalize())
Find Enumerates the indexes that match a condition.
(Inherited from Vector<T>)
FloorCore Computes the largest integers smaller than the elements of a vector.
(Overrides Vector<T>.FloorCore(Vector<T>))
FloorInPlace Computes the largest integers smaller than the elements of a vector in-place.
(Inherited from Vector<T>)
Gather Gathers the data from the device or worker nodes to the local copy.
GatherAndDestroy Gathers the data from the device or worker nodes and destroys the distributed copy.
Get<K>(K) Gets the value with the specified key.
(Inherited from Vector<T>)
Get<K1, K2>(K1, K2) Gets the value at the specified key.
(Inherited from Vector<T>)
GetEnumerator Returns a IEnumerator<T> of Double for this Vector<T>.
(Inherited from Vector<T>)
GetHashCode() Returns the hash code for this instance.
(Inherited from Vector<T>)
GetHashCode(IEqualityComparer) Returns a hash code for this instance.
(Inherited from Vector<T>)
GetNearest<K> Gets the value in the vector whose key in the index is nearest to the specified key.
(Inherited from Vector<T>)
GetNearestValues<K> Returns a vector containing the items nearest to the specified key values.
(Inherited from Vector<T>)
GetObjectData Populates a SerializationInfo with the values needed to serialize the target object.
(Inherited from Vector<T>)
GetSlice(Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Range) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Int32, Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Range, Intent) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Slice, Intent) Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from Vector<T>)
GetSlice(Int32, Int32, Intent) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Int32, Int32, Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
GetSlice(Int32, Int32, Int32, Intent) Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from Vector<T>)
GetSliceCore Returns a vector whose elements are a subset of the elements of this instance.
(Overrides Vector<T>.GetSliceCore(Slice, Intent))
GetSubvector(Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Range) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Int32, Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Range, Intent) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Slice, Intent) Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Int32, Int32, Intent) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Int32, Int32, Int32) Returns a vector whose elements are a subset of the elements of this instance
(Inherited from Vector<T>)
Obsolete.
GetSubvector(Int32, Int32, Int32, Intent) Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from Vector<T>)
Obsolete.
GetTypeGets the Type of the current instance.
(Inherited from Object)
GetValue(Int32) Gets the vector element at the specified position.
(Overrides Vector<T>.GetValue(Int32))
GetValue<K>(K) Gets the value at the specified key.
(Inherited from Vector<T>)
Preliminary
GetValues(Vector<Boolean>) Returns the elements of a vector that match the specified condition.
(Inherited from Vector<T>)
GetValues(Subset, Intent) Returns a vector that contains the specified subset of elements of the vector.
(Inherited from Vector<T>)
GetValues(Int32[], Boolean, Intent) Returns a new vector that contains the elements of the vector with the specified indexes.
(Inherited from Vector<T>)
GetValues<K>(IEnumerable<K>) Returns a vector containing the items at the specified key values.
(Inherited from Vector<T>)
Preliminary
GreaterThanCore(T, Vector<Boolean>) Checks if the elements of one vector are greater than a constant.
(Inherited from Vector<T>)
GreaterThanCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are greater than the corresponding elements of another vector.
(Inherited from Vector<T>)
GreaterThanOrEqualToCore(T, Vector<Boolean>) Checks if the elements of one vector are greater than or equal to a constant.
(Inherited from Vector<T>)
GreaterThanOrEqualToCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are greater than or equal to the corresponding elements of another vector.
(Inherited from Vector<T>)
HypotCore Computes the square root of the sum of the squared corresponding elements of this vector and another vector.
(Overrides Vector<T>.HypotCore(Vector<T>, Vector<T>))
InvalidateAll Declares that the local and distributed versions of the data are out of sync.
IsElementWritable Gets a value indicating whether the value of the element at the specified index can be changed.
(Inherited from Vector<T>)
IsMissing Returns whether the value at the specified index is missing.
(Inherited from Vector<T>)
KeysAndValues<K> Enumerates all keys and associated values.
(Inherited from Vector<T>)
LessThanCore(T, Vector<Boolean>) Checks if the elements of one vector are less than a constant.
(Inherited from Vector<T>)
LessThanCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are greater than the corresponding elements of another vector.
(Inherited from Vector<T>)
LessThanOrEqualToCore(T, Vector<Boolean>) Checks if the elements of one vector are less than or equal to a constant.
(Inherited from Vector<T>)
LessThanOrEqualToCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are greater than or equal to the corresponding elements of another vector.
(Inherited from Vector<T>)
Log10Core Computes the base 10 logarithm of the elements of a vector.
(Inherited from Vector<T>)
Log10InPlace Computes the logarithm of the elements of a vector in-place.
(Inherited from Vector<T>)
LogCore(Vector<T>) Computes the logarithm of the elements of a vector.
(Overrides Vector<T>.LogCore(Vector<T>))
LogCore(T, Vector<T>) Computes the logarithm of the elements of a vector.
(Inherited from Vector<T>)
LogInPlace() Computes the logarithm of the elements of a vector in-place.
(Inherited from Vector<T>)
LogInPlace(T) Computes the logarithm of the elements of a vector in-place.
(Inherited from Vector<T>)
MakeImmutable Protects the vector from changes in values or structure.
(Inherited from Vector<T>)
Map<U>(Func<T, U>) Applies a function to the elements of a vector and returns the result.
(Inherited from Vector<T>)
MapAsFirstCore<U, V> Applies a function to the corresponding elements of two vectors.
(Inherited from Vector<T>)
MapAsSecondCore<U, V> Applies a function to the corresponding elements of two vectors.
(Inherited from Vector<T>)
MapCore<U>(Func<T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapCore<U>(Func<Int32, T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapInPlace(Func<T, T>) Applies a function in-place to the elements of a vector.
(Inherited from Vector<T>)
MapInPlace(Func<Int32, T, T>) Applies a function in-place to the elements of a vector.
(Inherited from Vector<T>)
MapInPlace<U>(Func<U, T, T>, Vector<U>) Applies a function in-place to the elements of a vector as the second argument.
(Inherited from Vector<T>)
MapInPlace<U>(Func<T, U, T>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapInto<U>(Func<T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapInto<U>(Func<Int32, T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapWhere<U>(Func<T, Boolean>, Func<T, U>) Applies a function to the elements of a vector that meet a condition and returns the result.
(Inherited from Vector<T>)
MapWhere<U>(Func<Int32, T, Boolean>, Func<T, U>) Applies a function to the elements of a vector that meet a condition and returns the result.
(Inherited from Vector<T>)
MapWhereCore<U>(Func<T, Boolean>, Func<T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
MapWhereCore<U>(Func<Int32, T, Boolean>, Func<T, U>, Vector<U>) Applies a function to the elements of a vector.
(Inherited from Vector<T>)
Max() Returns the value of the largest element in this vector.
(Overrides Vector<T>.Max())
Max(Int32) Returns the value of the largest element in this vector.
(Inherited from Vector<T>)
MaxCore(T, Vector<T>) Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Overrides Vector<T>.MaxCore(T, Vector<T>))
MaxCore(Vector<T>, Vector<T>) Returns a vector whose elements are the maximums of the components of two vectors.
(Inherited from Vector<T>)
MaxIndex Returns the index of the largest element in this vector.
(Inherited from Vector<T>)
MaxInPlace Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Inherited from Vector<T>)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Min() Returns the value of the smallest element in this vector.
(Overrides Vector<T>.Min())
Min(Int32) Returns the value of the smallest element in this vector.
(Inherited from Vector<T>)
MinCore(T, Vector<T>) Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Overrides Vector<T>.MinCore(T, Vector<T>))
MinCore(Vector<T>, Vector<T>) Returns a vector whose elements are the minimums of the components of two vectors.
(Inherited from Vector<T>)
MinIndex Returns the index of the smallest element in this vector.
(Inherited from Vector<T>)
MinInPlace Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Inherited from Vector<T>)
MultiplyCore Multiplies a vector by a constant.
(Overrides Vector<T>.MultiplyCore(T, Vector<T>))
MultiplyInPlace(T) Multiplies a vector in-place by the specified factor.
(Inherited from Vector<T>)
MultiplyInPlace(Matrix<T>, MatrixOperationSide) Multiplies a Vector<T> by a Matrix<T>.
(Inherited from Vector<T>)
NegateInPlace Negates a vector in-place.
(Inherited from Vector<T>)
Norm() Returns the two-norm of the vector.
(Inherited from Vector<T>)
Norm(Int32) Returns the norm of the specified order of this vector.
(Inherited from Vector<T>)
Norm(T) Returns the norm of the specified order of this vector.
(Inherited from Vector<T>)
Normalize Scales the vector to make its two-norm equal to one.
(Inherited from Vector<T>)
NormInternal(Int32) Returns the norm of the specified order of this vector.
(Overrides Vector<T>.NormInternal(Int32))
NormInternal(T) Returns the norm of the specified order of this vector.
(Inherited from Vector<T>)
NormSquared Returns the square of the two-norm of this vector.
(Inherited from Vector<T>)
NotEqualToCore(T, Vector<Boolean>) Checks if the elements of one vector are not equal to a constant.
(Inherited from Vector<T>)
NotEqualToCore(Vector<T>, Vector<Boolean>) Checks if the elements of one vector are not equal to the corresponding elements of another vector.
(Inherited from Vector<T>)
OneNorm Returns the one-norm of this vector.
(Inherited from Vector<T>)
PermuteInPlace(Permutation) Permutes a vector.
(Inherited from Vector<T>)
PermuteInPlace(Permutation, Boolean) Permutes a vector.
(Inherited from Vector<T>)
Product Gets the product of the elements of the vector.
(Inherited from Vector<T>)
Protect Returns a read-only copy of the vector.
(Inherited from Vector<T>)
ProtectInPlace Protects the vector from changes in values or structure.
(Inherited from Vector<T>)
ReciprocalCore Computes the inverses (reciprocals) of the elements of a vector.
(Inherited from Vector<T>)
ReciprocalInPlace Computes the inverses (reciprocals) of the elements of a vector in-place.
(Inherited from Vector<T>)
RemoveMissingValues Removes all the missing values from a vector and returns the result.
(Inherited from Vector<T>)
ReplaceMissingValues(T) Replaces all missing values in the vector with the specified value.
(Inherited from Vector<T>)
ReplaceMissingValues(Vector<T>) Replaces all missing values in the vector with the corresponding element in another vector.
(Inherited from Vector<T>)
ReplaceMissingValues(Direction, Int32) Replaces all missing values in a vector with the specified value.
(Inherited from Vector<T>)
ReplaceMissingValuesInPlace(T) Replaces all missing values in the vector with the specified value in-place.
(Inherited from Vector<T>)
ReplaceMissingValuesInPlace(Vector<T>) Replaces all missing values in the vector with the corresponding element in another vector in-place.
(Inherited from Vector<T>)
ReplaceMissingValuesInPlace(Direction, Int32) Replaces all missing values in a vector with the specified value in-place.
(Inherited from Vector<T>)
ReplaceMissingValuesInto(T, Vector<T>) Replaces all missing values in a vector with the specified value.
(Inherited from Vector<T>)
ReplaceMissingValuesInto(Vector<T>, Vector<T>) Replaces all missing values in the vector with the corresponding element in another vector.
(Inherited from Vector<T>)
ReplaceMissingValuesInto(Direction, Vector<T>, Int32) Replaces all missing values in a vector with the previous or next non-missing value.
(Inherited from Vector<T>)
ReplaceValue Replaces every occurrence of a value with a new value.
(Inherited from Vector<T>)
ReplaceValueInPlace Replaces every occurrence of a value with a new value.
(Inherited from Vector<T>)
ReplaceValueInto Replaces every occurrence of a value with a new value.
(Inherited from Vector<T>)
Resample(Recurrence, Direction, TypePreservingAggregatorGroup) Returns a new vector that resamples the values in the vector using the specified recurrence pattern and aggregator.
(Inherited from Vector<T>)
Resample<R>(Index<R>, Direction, TypePreservingAggregatorGroup) Returns a new vector that resamples the values in the vector using the specified index and aggregator.
(Inherited from Vector<T>)
Resample<U>(Recurrence, Direction, AggregatorGroup<U>) Returns a new vector that resamples the values in the vector using the specified recurrence pattern and aggregator.
(Inherited from Vector<T>)
Resample<R, U>(Index<R>, Direction, AggregatorGroup<U>) Returns a new vector that resamples the values in the vector using the specified index and aggregator.
(Inherited from Vector<T>)
ResetInvalidRange Declares that the local and distributed versions of the data are in sync.
Reshape Returns a matrix that contains the vector elements columnwise.
(Overrides Vector<T>.Reshape(Int32, Int32))
SetMissing Declares that the value at the specified index is missing.
(Inherited from Vector<T>)
SetToZero Sets all the elements of the vector to 0.
(Inherited from Vector<T>)
SetValue(T) Sets all the elements of the vector to the specified value.
(Overrides Vector<T>.SetValue(T))
SetValue(T, Int32) Sets the vector element at the specified position to the specified value.
(Overrides Vector<T>.SetValue(T, Int32))
SetValue<K>(T, K) Sets the value at the specified key value.
(Inherited from Vector<T>)
Preliminary
SetValues(T, Range) Sets a range of elements of the vector to the specified value.
(Inherited from Vector<T>)
SetValues(T, Vector<Boolean>) Sets the elements of a vector that match the specified condition to the specified value.
(Inherited from Vector<T>)
SetValues(T, Func<T, Boolean>) Sets all the elements that meet a condition to the specified value.
(Inherited from Vector<T>)
SetValues(Vector<T>, Vector<Boolean>) Sets the elements of a vector that match the specified condition.
(Inherited from Vector<T>)
ShallowCopy Makes a shallow copy of this vector.
(Inherited from Vector<T>)
SinCore Computes the sine of the elements of a vector.
(Overrides Vector<T>.SinCore(Vector<T>))
SinhCore Computes the hyperbolic sine of the elements of a vector.
(Overrides Vector<T>.SinhCore(Vector<T>))
SinhInPlace Computes the hyperbolic sine of the elements of a vector in-place.
(Inherited from Vector<T>)
SinInPlace Computes the sine of the elements of a vector in-place.
(Inherited from Vector<T>)
SortInPlace() Sorts the vector in ascending order.
(Inherited from Vector<T>)
SortInPlace(SortOrder) Sorts the vector in the specified order.
(Inherited from Vector<T>)
SortInPlace(SortOrder, Permutation) Sorts the vector in the specified order.
(Inherited from Vector<T>)
SqrtCore Computes the square root of the elements of a vector.
(Overrides Vector<T>.SqrtCore(Vector<T>))
SqrtInPlace Computes the square root of the elements of a vector in-place.
(Inherited from Vector<T>)
Subtract Subtracts the product of a matrix and a Vector<T> from this Vector<T>.
(Inherited from Vector<T>)
Obsolete.
SubtractAsLeftCore(T, Vector<T>) Subtracts a constant from a vector.
(Inherited from Vector<T>)
SubtractAsLeftCore(Vector<T>, Vector<T>) Subtracts one vector from another.
(Inherited from Vector<T>)
SubtractAsRightCore(T, Vector<T>) Subtracts a vector from a constant.
(Overrides Vector<T>.SubtractAsRightCore(T, Vector<T>))
SubtractAsRightCore(Vector<T>, Vector<T>) Subtracts one vector from another.
(Inherited from Vector<T>)
SubtractInPlace(T) Subtracts a constant value from the elements of this vector in-place.
(Inherited from Vector<T>)
SubtractInPlace(Vector<T>) Subtracts another vector from this vector in-place.
(Inherited from Vector<T>)
SubtractProductInPlace Subtracts the product of a matrix and a Vector<T> from this Vector<T>.
(Inherited from Vector<T>)
Sum Gets the sum of the elements of the vector.
(Overrides Vector<T>.Sum())
Summarize() Returns a summary of the contents of the matrix using the default summary options.
(Inherited from Vector<T>)
Summarize(SummaryOptions) Returns a summary of the contents of the matrix using the specified options.
(Inherited from Vector<T>)
SwapElements Exchanges two elements of the vector.
(Inherited from Vector<T>)
TanCore Computes the tangent of the elements of a vector.
(Overrides Vector<T>.TanCore(Vector<T>))
TanhCore Computes the hyperbolic tangent of the elements of a vector.
(Overrides Vector<T>.TanhCore(Vector<T>))
TanhInPlace Computes the hyperbolic tangent of the elements of a vector in-place.
(Inherited from Vector<T>)
TanInPlace Computes the tangent of the elements of a vector in-place.
(Inherited from Vector<T>)
ToArray Gets the elements of the vector.
(Inherited from Vector<T>)
ToColumnMatrix Creates a matrix with the vector as its only column..
(Inherited from Vector<T>)
ToDataFrame<C>(C) Returns a data frame with the current vector as its only column.
(Inherited from Vector<T>)
ToDataFrame<R, C>(Index<R>, C) Returns a data frame with the current vector as its only column.
(Inherited from Vector<T>)
ToDenseVector Makes a copy of this instance and returns it as a dense vector.
(Inherited from Vector<T>)
Top Returns a vector containing the specified number of elements from the top of the sorted vector.
(Inherited from Vector<T>)
ToRowMatrix Creates a matrix with the vector as its only column..
(Inherited from Vector<T>)
ToSparseVector Creates a copy of the vector as a SparseVector<T>.
(Inherited from Vector<T>)
ToString()Returns a string that represents the current object.
(Inherited from Vector<T>)
ToString(String) Converts the numeric value of this vector instance to its equivalent string representation, using the specified format.
(Inherited from Vector<T>)
ToString(String, IFormatProvider) Returns a String representation of this vector.
(Inherited from Vector<T>)
ToStringInternal Writes a string representation of this Vector<T> to an instance of StringBuilder using the specified number format.
(Inherited from Vector<T>)
TryCast<U> Attempts to convert the elements of the vector to the specified type.
(Inherited from Vector<T>)
TryCreateDistributedCopy Attempts to ensure that a copy of the object exists on the device or child node.
TryDistribute() Attempts to distribute the local copy of the data from the host or master to the device or worker nodes.
TryDistribute(Vector<T>) Distributes the data from a vector on the host or master to the device or worker nodes.
TryEnsureWritable()
(Overrides Vector<T>.TryEnsureWritable())
TryEnsureWritable(Int32)
(Overrides Vector<T>.TryEnsureWritable(Int32))
TryEnsureWritable(Int32, Int32)
(Overrides Vector<T>.TryEnsureWritable(Int32, Int32))
TryGet<K> Attempts to get the value with the specified key.
(Inherited from Vector<T>)
Unstack<R, C> Returns a data frame that contains the values in the vector arranged according to the levels in a hierarchical index.
(Inherited from Vector<T>)
WeightedNorm Returns the weighted two-norm of the vector.
(Inherited from Vector<T>)
WeightedNormSquared Returns the square of the weighted two-norm of the vector.
(Inherited from Vector<T>)
Window<U>(Int32, AggregatorGroup<U>) Returns a new vector that aggregates the values in a sliding window of the specified size.
(Inherited from Vector<T>)
Window<U>(Int32, Int32, Boolean, AggregatorGroup<U>) Returns a new vector that aggregates the values in a sliding window of the specified size.
(Inherited from Vector<T>)
WithName<C> Sets the name of a vector to the specified value.
(Inherited from Vector<T>)

Extension Methods

Abs<T> Returns a vector whose elements are the absolute values of the components of another vector.
(Defined by Vector)
AbsInto<T> Computes the absolute values of the elements of a vector.
(Defined by Vector)
AbsoluteMax<T> Returns the value of the element in this vector that has the largest absolute value.
(Defined by Vector)
AbsoluteMax<T> Returns the value of the element in this vector that has the largest absolute value.
(Defined by Vector)
AbsoluteMin<T> Returns the value of the element in this vector that has the smallest absolute value.
(Defined by Vector)
AbsoluteMin<T> Returns the value of the element in this vector that has the smallest absolute value.
(Defined by Vector)
Acos<T> Computes the inverse cosine of the elements of a vector.
(Defined by Vector)
Acosh<T> Computes the inverse hyperbolic cosine of the elements of a vector.
(Defined by Vector)
AcoshInto<T> Computes the inverse hyperbolic cosine of the elements of a vector.
(Defined by Vector)
AcosInto<T> Computes the inverse cosine of the elements of a vector.
(Defined by Vector)
AddInto<T> Adds two vectors.
(Defined by Vector)
AddProduct<T> Adds the product of a matrix and a vector to a vector.
(Defined by Vector)
AddProduct<T> Adds the product of a matrix and a vector to a vector.
(Defined by Vector)
AddProductInto<T> Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector)
AddScaledInto<T> Adds two vectors.
(Defined by Vector)
AddScaledProduct<T> Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector)
AddScaledProduct<T> Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector)
AddScaledProductInto<T> Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector)
Aggregate<T> Applies an accumulator function over the elements of a vector.
(Defined by LinqExtensions)
Aggregate<T, TAccumulate> Applies an accumulator function over the elements of a vector.
(Defined by LinqExtensions)
Aggregate<T, TAccumulate, TResult> Aggregates the elements of a vector using the specified accumulator and seed value.
(Defined by LinqExtensions)
All<T> Returns whether all values in a vector satisfy the specified predicate.
(Defined by Vector)
Angle<T> Returns the angle between two vectors.
(Defined by Vector)
Any<T> Returns whether at least one value in a vector satisfies a predicate.
(Defined by Vector)
Asin<T> Computes the inverse sine of the elements of a vector.
(Defined by Vector)
Asinh<T> Computes the inverse hyperbolic sine of the elements of a vector.
(Defined by Vector)
AsinhInto<T> Computes the inverse hyperbolic sine of the elements of a vector.
(Defined by Vector)
AsinInto<T> Computes the inverse sine of the elements of a vector.
(Defined by Vector)
Atan<T> Computes the inverse tangent of the elements of a vector.
(Defined by Vector)
Atan2<T> Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
(Defined by Vector)
Atan2Into<T> Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
(Defined by Vector)
Atanh<T> Computes the inverse hyperbolic tangent of the elements of a vector.
(Defined by Vector)
AtanhInto<T> Computes the inverse hyperbolic tangent of the elements of a vector.
(Defined by Vector)
AtanInto<T> Computes the inverse tangent of the elements of a vector.
(Defined by Vector)
Ceiling<T> Returns a vector whose elements are the components of another vector rounded up to the nearest integer.
(Defined by Vector)
CeilingInto<T> Computes the smallest integers greater than the elements of a vector.
(Defined by Vector)
CentralMoment<T> Returns the specified central moment of the elements of a vector.
(Defined by Stats)
Clip<T> Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
(Defined by Vector)
ClipInto<T> Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
(Defined by Vector)
Concat<T> Concatenates two vectors.
(Defined by LinqExtensions)
Conjugate<T> Returns the conjugate of a vector.
(Defined by Vector)
ConjugateInto<T> Conjugates the elements of a vector.
(Defined by Vector)
Cos<T> Computes the cosine of the elements of a vector.
(Defined by Vector)
Cosh<T> Computes the hyperbolic cosine of the elements of a vector.
(Defined by Vector)
CoshInto<T> Computes the hyperbolic cosine of the elements of a vector.
(Defined by Vector)
CosInto<T> Computes the cosine of the elements of a vector.
(Defined by Vector)
CrossProduct<T> Returns the cross product of two 3D vectors.
(Defined by Vector)
Difference<T> Computes the forward or backward difference of a vector.
(Defined by Vector)
DifferenceInto<T> Computes the forward or backward difference of a vector.
(Defined by Vector)
DotProduct<T> Returns the dot product of two vectors.
(Defined by Vector)
ElementwisePow<T> Raises the element of a vector to a constant power.
(Defined by Vector)
ElementwisePow<T> Raises the element of a vector to a constant power.
(Defined by Vector)
ElementwisePow<T> Raises the elements of a vector to a power from the corresponding elements in another vector.
(Defined by Vector)
ElementwisePow<T> Raises the elements of a vector to an integer power from the corresponding elements in another vector.
(Defined by Vector)
ElementwisePowInto<T> Raises the element of a vector to a constant power.
(Defined by Vector)
ElementwisePowInto<T> Raises the element of a vector to a constant power.
(Defined by Vector)
ElementwisePowInto<T> Raises the elements of a vector to a power from the corresponding elements in another vector.
(Defined by Vector)
ElementwisePowInto<T> Raises the elements of a vector to an integer power from the corresponding elements in another vector.
(Defined by Vector)
Exp<T> Computes the exponential of the elements of a vector.
(Defined by Vector)
ExpInto<T> Computes the exponential of the elements of a vector.
(Defined by Vector)
Floor<T> Returns a vector whose elements are the components of another vector rounded down to the nearest integer.
(Defined by Vector)
FloorInto<T> Computes the largest integers smaller than the elements of a vector.
(Defined by Vector)
GroupBy<T, TKey> Groups the elements of a vector according to the specified key selector function.
(Defined by LinqExtensions)
GroupBy<T, TKey> Groups the elements of a vector according to the specified key selector function and key comparer.
(Defined by LinqExtensions)
GroupBy<T, TKey, TElement> Groups the elements of a vector according to the specified key selector and element selector functions.
(Defined by LinqExtensions)
GroupBy<T, TKey, TResult> Groups the elements of a vector according to the specified key selector function and creates a result value from each group and its key.
(Defined by LinqExtensions)
GroupBy<T, TKey, TElement> Groups the elements of a vector according to the specified key selector and element selector functions, and key comparer.
(Defined by LinqExtensions)
GroupBy<T, TKey, TResult> Groups the elements of a vector according to the specified key selector function and creates a result value from each group and its key. Key values are compared using the specified comparer.
(Defined by LinqExtensions)
GroupBy<T, TKey, TElement, TResult> Groups the elements of a vector according to the specified key selector function and creates a result value from each group and its key. The elements of each group are projected using the specified function.
(Defined by LinqExtensions)
GroupBy<T, TKey, TElement, TResult> Groups the elements of a vector according to the specified key selector function and creates a result value from each group and its key. Key values are compared using the specified comparer, and the elements of each group are projected using the specified function.
(Defined by LinqExtensions)
Hypot<T> Computes the square root of the sum of the squared corresponding elements of two matrices.
(Defined by Vector)
HypotInto<T> Computes the square root of the sum of the squared corresponding elements of two matrices.
(Defined by Vector)
InfinityNorm<T> Returns the infinity norm of a vector.
(Defined by VectorExtensions)
InterQuartileRange<T> Returns the inter-quartile range of the elements of a numerical variable.
(Defined by Stats)
Join<T> Joins two vectors.
(Defined by Vector)
Kurtosis<T> Returns the kurtosis supplement of the elements of an array.
(Defined by Stats)
Lag<T> Returns a vector whose observations are moved ahead by one observation.
(Defined by VectorExtensions)
Lag<T> Returns a vector whose observations are moved ahead by the specified number of observations.
(Defined by VectorExtensions)
Lag<T> Returns a vector whose observations are moved ahead by the specified number of observations.
(Defined by VectorExtensions)
Log<T> Returns a vector whose elements are the logarithms of the components of another vector.
(Defined by Vector)
Log<T> Returns a vector whose elements are the logarithms of the components of another vector.
(Defined by Vector)
Log10<T> Returns a vector whose elements are the base 10 logarithms of the components of another vector.
(Defined by Vector)
Log10Into<T> Computes the base 10 logarithm of the elements of a vector.
(Defined by Vector)
LogInto<T> Computes the logarithm of the elements of a vector.
(Defined by Vector)
LogInto<T> Computes the logarithm of the elements of a vector.
(Defined by Vector)
MakeDistributed<T> Returns a distributed version of a vector.
(Defined by DistributedExtensions)
Max<T> Returns the value of the largest component of a vector.
(Defined by Vector)
Max<T> Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Defined by Vector)
Max<T> Returns a vector whose elements are the maximums of the components of two vectors.
(Defined by Vector)
MaxInto<T> Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Defined by Vector)
MaxInto<T> Returns a vector whose elements are the maximums of the components of two vectors.
(Defined by Vector)
Mean<T> Returns the mean of the elements of a vector.
(Defined by Stats)
Median<T> Returns the median of the elements of a vector.
(Defined by Stats)
Min<T> Returns the value of the smallest component of a vector.
(Defined by Vector)
Min<T> Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Defined by Vector)
Min<T> Returns a vector whose elements are the minimums of the components of two vectors.
(Defined by Vector)
MinInto<T> Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Defined by Vector)
MinInto<T> Returns a vector whose elements are the minimums of the components of two vectors.
(Defined by Vector)
Moment<T> Returns the specified raw moment of the elements of an array.
(Defined by Stats)
MultiplyInto<T> Multiplies a vector by a constant.
(Defined by Vector)
NegateInto<T> Negates a vector.
(Defined by Vector)
OneNorm<T> Returns the one-norm of a vector.
(Defined by VectorExtensions)
Percentile<T> Gets the specified percentile.
(Defined by Stats)
Permute<T> Permutes a vector.
(Defined by Vector)
PopulationKurtosis<T> Returns the kurtosis supplement of the elements of an array.
(Defined by Stats)
PopulationSkewness<T> Returns the skewness of the elements of an array.
(Defined by Stats)
PopulationStandardDeviation<T> Returns the standard deviation of the elements of a vector.
(Defined by Stats)
PopulationVariance<T> Returns the variance of the elements of a vector.
(Defined by Stats)
Product<T> Returns the product of the components of a vector.
(Defined by Vector)
Project<T> Returns the projection of one vector onto another.
(Defined by Vector)
Quantile<T> Gets the specified quantile.
(Defined by VectorExtensions)
Quantiles<T> Gets the specified quantile.
(Defined by VectorExtensions)
Range<T> Returns the range of the elements of a numerical variable.
(Defined by Stats)
Reciprocal<T> Returns a vector whose elements are the inverses (reciprocals) of the components of another vector.
(Defined by Vector)
ReciprocalInto<T> Computes the inverses (reciprocals) of the elements of a vector.
(Defined by Vector)
Round<T> Returns a vector whose elements are the components of another vector rounded to the nearest integer.
(Defined by Vector)
Round<T> Returns a vector whose elements are the components of another vector rounded to the nearest integer.
(Defined by Matrix)
Select<T, TResult> Projects each element of a vector into a new form.
(Defined by LinqExtensions)
Select<T, TResult> Projects each element of a vector into a new form by incorporating the elements index.
(Defined by LinqExtensions)
SelectMany<T, TResult> Projects each element of a vector to a vector and flattens the resulting vectors into one vector.
(Defined by LinqExtensions)
SelectMany<T, TResult> Projects each element of a vector to a vector incorporating the element's index and flattens the resulting vectors into one vector.
(Defined by LinqExtensions)
SelectMany<T, TCollection, TResult> Projects each element of a vector to a vector and flattens the resulting vectors into one vector, and applies a selector function to each element of the flattened vector.
(Defined by LinqExtensions)
SelectMany<T, TCollection, TResult> Projects each element of a vector to a vector incorporating the element's index and flattens the resulting vectors into one vector, and applies a selector function to each element of the flattened vector.
(Defined by LinqExtensions)
Sin<T> Computes the sine of the elements of a vector.
(Defined by Vector)
Sinh<T> Computes the hyperbolic sine of the elements of a vector.
(Defined by Vector)
SinhInto<T> Computes the hyperbolic sine of the elements of a vector.
(Defined by Vector)
SinInto<T> Computes the sine of the elements of a vector.
(Defined by Vector)
Skewness<T> Returns the skewness of the elements of an array.
(Defined by Stats)
Sort<T> Sorts a vector in ascending order.
(Defined by Vector)
Sort<T> Sorts a vector in the specified order.
(Defined by Vector)
Sort<T> Sorts a vector in the specified order and also returns the sorting permutation.
(Defined by Vector)
SplitBy<T> Splits a vector according to the specified grouping.
(Defined by Vector)
SplitBy<T> Splits a vector according to the specified grouping.
(Defined by Vector)
Sqrt<T> Computes the square root of the elements of a vector.
(Defined by Vector)
SqrtInto<T> Computes the square root of the elements of a vector.
(Defined by Vector)
SquaredDifference<T> Returns the norm of the difference of two vectors.
(Defined by Vector)
StandardDeviation<T> Returns the standard deviation of the elements of a vector.
(Defined by Stats)
SubtractInto<T> Subtracts two vectors.
(Defined by Vector)
SubtractInto<T> Subtracts one vector from another.
(Defined by Vector)
Sum<T> Returns the sum of the components of a vector.
(Defined by Vector)
Tan<T> Computes the tangent of the elements of a vector.
(Defined by Vector)
Tanh<T> Computes the hyperbolic tangent of the elements of a vector.
(Defined by Vector)
TanhInto<T> Computes the hyperbolic tangent of the elements of a vector.
(Defined by Vector)
TanInto<T> Computes the tangent of the elements of a vector.
(Defined by Vector)
ToJson<T> Returns a string containing a vector in JSON format.
(Defined by JsonFile)
ToLookup<T, TKey> Creates a lookup from a vector according to the specified key selector function.
(Defined by LinqExtensions)
ToLookup<T, TKey> Creates a lookup from a vector according to the specified key selector function and key comparer.
(Defined by LinqExtensions)
ToLookup<T, TKey, TElement> Creates a lookup from a vector according to the specified key selector and element selector functions.
(Defined by LinqExtensions)
ToLookup<T, TKey, TElement> Creates a lookup from a vector according to the specified key selector and element selector functions, and key comparer.
(Defined by LinqExtensions)
TrimmedMean<T> Returns the trimmed mean of the elements of a numerical variable.
(Defined by Stats)
TwoNorm<T> Returns the two-norm of a vector.
(Defined by VectorExtensions)
Variance<T> Returns the variance of the elements of a vector.
(Defined by Stats)
WeightedMean<T> Returns the mean of the variable with observations weighted by the specified vector.
(Defined by Stats)
WeightedStandardDeviation<T> Returns the standard deviation of the variable with observations weighted by the specified vector.
(Defined by Stats)
Where<T> Filters the elements of a vector based on a predicate.
(Defined by LinqExtensions)
Where<T> Filters the elements of a vector based on a predicate. Each element's index is used in the logic of the predicate function.
(Defined by LinqExtensions)

See Also