Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Nuget packages
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics.LinearAlgebra
    • BandMatrix(T) Class
    • BlockVector(T) Class
    • CholeskyDecomposition(T) Class
    • CloningMethod Enumeration
    • ColumnCollection(T) Structure
    • ComplexSingularValueDecomposition(T) Class
    • ComponentReadOnlyException Class
    • ComposedComplexMatrix(T) Class
    • ComposedComplexVector(T) Class
    • ConstantMatrix(T) Class
    • ConstantVector(T) Class
    • Decomposition(T) Class
    • DenseMatrix(T) Class
    • DenseVector(T) Class
    • DiagonalMatrix(T) Class
    • EigenvalueDecomposition(T) Class
    • EigenvalueRange Enumeration
    • GeneralizedDecomposition(T) Class
    • GeneralizedEigenvalueDecomposition(T) Class
    • GeneralizedSingularValueDecomposition(T) Class
    • GeneralizedSingularValueDecompositionFactors Enumeration
    • HermitianMatrix(T) Class
    • IndexedVector(T) Class
    • IndexValuePair(T) Structure
    • IResizableMatrix(T) Interface
    • LeastSquaresSolutionMethod Enumeration
    • LeastSquaresSolver(T) Class
    • LinearAlgebraOperations Class
    • LinearOperator(T) Class
    • LQDecomposition(T) Class
    • LUDecomposition(T) Class
    • MatrixNotPositiveDefiniteException Class
    • MatrixSingularException Class
    • MatrixView(T) Class
    • NonHermitianEigenvalueDecomposition(T) Class
    • NonNegativeMatrixFactorization(T) Class
    • PermutationMatrix Class
    • PivotVector Structure
    • QLDecomposition(T) Class
    • QRDecomposition(T) Class
    • RealEigenvalueDecomposition(T) Class
    • RowCollection(T) Structure
    • RowColumnValueTriplet(T) Structure
    • RQDecomposition(T) Class
    • SingularValueDecomposition(T) Class
    • SingularValueDecompositionFactors Enumeration
    • SparseCompressedColumnMatrix(T) Class
    • SparseMatrix(T) Class
    • SparseVector(T) Class
    • SymmetricIndefiniteDecomposition(T) Class
    • SymmetricMatrix(T) Class
    • TriangularMatrix(T) Class
  • IndexedVector(T) Class
    • IndexedVector(T) Properties
    • Methods

IndexedVectorT Class

Extreme Optimization Numerical Libraries for .NET Professional
Represents a vector whose elements are arbitrary components of another vector.
Inheritance Hierarchy

SystemObject
  Extreme.MathematicsVectorT
    Extreme.Mathematics.LinearAlgebraIndexedVectorT

Namespace:  Extreme.Mathematics.LinearAlgebra
Assembly:  Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
Syntax

C#
VB
C++
F#
Copy
public sealed class IndexedVector<T> : Vector<T>
Public NotInheritable Class IndexedVector(Of T)
	Inherits Vector(Of T)
generic<typename T>
public ref class IndexedVector sealed : public Vector<T>
[<SealedAttribute>]
type IndexedVector<'T> =  
    class
        inherit Vector<'T>
    end

Type Parameters

T

The IndexedVectorT type exposes the following members.

Properties

  NameDescription
Public propertyAttributes
Gets attributes associated with the vector.
(Inherited from VectorT.)
Public propertyCanReshape
Gets whether the vector can be reshaped into a matrix.
(Inherited from VectorT.)
Public propertyCount
Gets the number of items that are not missing.
(Inherited from VectorT.)
Public propertyElementType
Gets the element type of the vector.
(Inherited from VectorT.)
Public propertyFormatString
Gets or sets the format to use for each element when creating a string representation of the vector.
(Inherited from VectorT.)
Public propertyIndex
Gets or sets the index of labels for the vector.
(Inherited from VectorT.)
Public propertyIsImmutable
Gets whether the vector's elements are immutable.
(Inherited from VectorT.)
Public propertyIsReadOnly
Gets whether the vector can be written to.
(Inherited from VectorT.)
Public propertyIsSparse
Gets a value that indicates whether the vector is sparse.
(Inherited from VectorT.)
Public propertyItemFuncT, Boolean
Gets or sets the elements of a vector that match the specified condition.
(Inherited from VectorT.)
Public propertyItemIEnumerableInt32
Gets or sets the elements of the vector with the specified indexes.
(Inherited from VectorT.)
Public propertyItemIndex
Gets or sets a specific element of this vector.
(Inherited from VectorT.)
Public propertyItemInt32
Gets or sets a specific element of this vector.
(Inherited from VectorT.)
Public propertyItemRange
Gets or sets a range of elements of the vector.
(Inherited from VectorT.)
Public propertyItemRange
Gets or sets a range of elements of the vector.
(Inherited from VectorT.)
Public propertyItemVectorBoolean
Gets or sets the elements of a vector that match the specified condition.
(Inherited from VectorT.)
Public propertyLength
Gets the number of elements in the vector.
(Inherited from VectorT.)
Public propertyMayHaveMissingValues
Gets or sets whether the vector may contain missing values that require special handling in calculations.
(Inherited from VectorT.)
Public propertyMissingValue
Gets or sets the value that is used to represent missing values.
(Inherited from VectorT.)
Public propertyName
Gets or sets the name of the vector.
(Inherited from VectorT.)
Public propertyNonzeroComponents Obsolete.
Gets a collection of IndexValuePairT objects representing the nonzero elements of this instance.
(Inherited from VectorT.)
Public propertyNonzeroCount
Gets the number of nonzero elements in the vector.
(Inherited from VectorT.)
Public propertyNonzeroElements
Gets a collection of IndexValuePairT objects representing the nonzero elements of this instance.
(Inherited from VectorT.)
Public propertyPrecedence
Infrastructure. This property supports the Numerical Libraries for .NET infrastructure and is not intended to be used directly from your code.
(Inherited from VectorT.)
Top
Methods

  NameDescription
Public methodAbsInPlace
Computes the absolute values of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAbsoluteMaxIndex
Returns the index of the element in this vector that has the largest absolute value.
(Inherited from VectorT.)
Public methodAbsoluteMinIndex
Returns the index of the element in this vector that has the smallest absolute value.
(Inherited from VectorT.)
Public methodAcoshInPlace
Computes the inverse hyperbolic cosine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAcosInPlace
Computes the inverse cosine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAdd(VectorT) Obsolete.
Adds another vector to this vector.
(Inherited from VectorT.)
Public methodAddInPlace(T)
Adds a constant to a vector.
(Inherited from VectorT.)
Public methodAddInPlace(VectorT)
Adds another vector to this vector in-place.
(Inherited from VectorT.)
Public methodAddProductInPlace(LinearOperatorT, VectorT)
Adds the product of a matrix and a VectorT to this VectorT.
(Inherited from VectorT.)
Public methodAddProductInPlace(LinearOperatorT, TransposeOperation, VectorT)
Adds the product of a matrix and a VectorT to this VectorT.
(Inherited from VectorT.)
Public methodAddScaledInPlace
Adds a scaled vector to this vector.
(Inherited from VectorT.)
Public methodAddScaledProductInPlace(T, LinearOperatorT, VectorT)
Adds the scaled product of a matrix and a VectorT to this VectorT.
(Inherited from VectorT.)
Public methodAddScaledProductInPlace(T, LinearOperatorT, TransposeOperation, VectorT)
Adds the scaled product of a matrix and a vector in-place to a vector.
(Inherited from VectorT.)
Public methodAggregate(TypePreservingAggregatorGroup)
Applies the specified aggregator to the vector.
(Inherited from VectorT.)
Public methodAggregateU(AggregatorT, U)
Applies the specified aggregator to the vector.
(Inherited from VectorT.)
Public methodAggregateU(AggregatorGroupU)
Applies the specified aggregator to the vector.
(Inherited from VectorT.)
Public methodAggregateBy(IGrouping, TypePreservingAggregatorGroup)
Returns a new vector that aggregates the columns according to the specified grouping.
(Inherited from VectorT.)
Public methodAggregateByU(IGrouping, AggregatorT, U)
Aggregates the vector according to the specified grouping.
(Inherited from VectorT.)
Public methodAggregateByU(IGrouping, AggregatorGroupU)
Returns a new vector that aggregates the columns according to the specified grouping.
(Inherited from VectorT.)
Public methodAggregateByU(IPivot, AggregatorT, U)
Returns a new matrix that aggregates the elements according to the specified pivot grouping.
(Inherited from VectorT.)
Public methodAggregateByU(IPivot, AggregatorGroupU)
Returns a new matrix that aggregates the elements according to the specified pivot grouping.
(Inherited from VectorT.)
Public methodAll
Returns whether all the elements of the vector satisfy a condition.
(Inherited from VectorT.)
Public methodAny
Returns whether any of the elements of the vector satisfy a condition.
(Inherited from VectorT.)
Public methodAsCategorical(IndexT)
Returns a categorical vector containing the same data as this vector.
(Inherited from VectorT.)
Public methodAsCategorical(SortOrder)
Returns a categorical vector containing the same data as this vector.
(Inherited from VectorT.)
Public methodAsDenseVector
Returns this vector as a dense vector.
(Inherited from VectorT.)
Public methodAsIndex
Converts a vector to an index.
(Inherited from VectorT.)
Public methodAsinhInPlace
Computes the inverse hyperbolic sine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAsinInPlace
Computes the inverse sine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAtanhInPlace
Computes the inverse hyperbolic tangent of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodAtanInPlace
Computes the inverse tangent of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodBroadcast
Broadcasts the elements of the vector along the specified dimension.
(Inherited from VectorT.)
Public methodBroadcastInto
Broadcasts the elements of the vector along the specified dimension.
(Inherited from VectorT.)
Public methodByK
Enables accessing elements of an indexed vector using strongly typed indexes.
(Inherited from VectorT.)
Public methodCastU
Casts the elements of the vector to the specified type.
(Inherited from VectorT.)
Public methodCastIntoU
Casts the elements of the vector to the specified type.
(Inherited from VectorT.)
Public methodCeilingInPlace
Computes the smallest integers greater than the elements of a vector in-place.
(Inherited from VectorT.)
Public methodClone
Makes a copy of this vector.
(Inherited from VectorT.)
Public methodClone(CloningMethod)
Makes a copy of this vector using the specified method.
(Overrides VectorTClone(CloningMethod).)
Public methodCloneData
Gives this instance its own copy of its elements.
(Overrides VectorTCloneData.)
Public methodConjugate
Conjugates the elements of a vector and returns the result.
(Inherited from VectorT.)
Public methodConjugateDotProduct
Returns the dot product of this vector with another vector.
(Inherited from VectorT.)
Public methodConjugateInPlace
Conjugates all elements of a vector in-place.
(Inherited from VectorT.)
Public methodCopyTo(ArraySliceT)
Copies the elements of this vector to an array.
(Overrides VectorTCopyTo(ArraySliceT).)
Public methodCopyTo(IVector)
Copies the elements of this vector to an untyped vector.
(Inherited from VectorT.)
Public methodCopyTo(T)
Copies the elements of this vector to an array.
(Inherited from VectorT.)
Public methodCopyTo(VectorT)
Copies the elements of this vector to another vector.
(Inherited from VectorT.)
Public methodCopyTo(VectorT, Int32)
Copies the components of this vector to another vector starting at the specified position.
(Overrides VectorTCopyTo(VectorT, Int32).)
Public methodCopyTo(T, Int32)
Copies the elements of this vector to an array.
(Inherited from VectorT.)
Public methodCopyToOrClone
Copies the elements of this vector to another vector, if it exists; otherwise clones the vector using the specified method.
(Inherited from VectorT.)
Public methodCoshInPlace
Computes the hyperbolic cosine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodCosInPlace
Computes the cosine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodCumulativeProduct
Gets the product of the elements of the vector.
(Inherited from VectorT.)
Public methodCumulativeProductInPlace
Gets the product of the elements of the vector.
(Inherited from VectorT.)
Public methodCumulativeProductInto
Gets the product of the elements of the vector.
(Inherited from VectorT.)
Public methodCumulativeSum
Gets the sum of the elements of the vector.
(Inherited from VectorT.)
Public methodCumulativeSumInPlace
Gets the sum of the elements of the vector.
(Inherited from VectorT.)
Public methodCumulativeSumInto
Gets the cumulative sum of the elements of the vector.
(Inherited from VectorT.)
Public methodDispose
Releases unmanaged resources.
(Inherited from VectorT.)
Public methodDivideInPlace
Divides a vector in-place by a constant.
(Inherited from VectorT.)
Public methodDotProduct
Returns the dot product of this vector with another vector.
(Inherited from VectorT.)
Public methodElementwiseDivideInPlace
Divides this vector in-place element-wise by another vector.
(Inherited from VectorT.)
Public methodElementwiseMultiplyInPlace
Multiplies this vector in-place element-wise by another vector.
(Inherited from VectorT.)
Public methodElementwisePowInPlace(Int32)
Raises the elements of a vector in-place to a constant power.
(Inherited from VectorT.)
Public methodElementwisePowInPlace(VectorT)
Raises this vector in-place element-wise by another vector.
(Inherited from VectorT.)
Public methodEnsureWritable
Ensures that every element in the vector can be written to.
(Inherited from VectorT.)
Public methodEnsureWritable(Int32)
Ensures that the element at the specified index in the vector can be written to.
(Inherited from VectorT.)
Public methodEnsureWritable(Range)
Ensures that the element at the specified index in the vector can be written to.
(Inherited from VectorT.)
Public methodEnsureWritable(Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
(Inherited from VectorT.)
Public methodEquals(Object)
Determines whether the specified Object is equal to the current VectorT.
(Inherited from VectorT.)
Public methodEquals(VectorT)
Determines whether the specified VectorT is equal to the current VectorT.
(Inherited from VectorT.)
Public methodEquals(Object, IEqualityComparer)
Returns whether an object is structurally equal to this instance.
(Inherited from VectorT.)
Public methodExpInPlace
Computes the exponential of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodFind
Enumerates the indexes that match a condition.
(Inherited from VectorT.)
Public methodFloorInPlace
Computes the largest integers smaller than the elements of a vector in-place.
(Inherited from VectorT.)
Public methodGetK(K)
Gets the value with the specified key.
(Inherited from VectorT.)
Public methodGetK1, K2(K1, K2)
Gets the value at the specified key.
(Inherited from VectorT.)
Public methodGetEnumerator
Returns a IEnumeratorT of Double for this VectorT.
(Inherited from VectorT.)
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from VectorT.)
Public methodGetHashCode(IEqualityComparer)
Returns a hash code for this instance.
(Inherited from VectorT.)
Public methodGetNearestK
Gets the value nearest to the specified key.
(Inherited from VectorT.)
Public methodGetNearestValuesK
Returns a vector containing the items nearest to the specified key values.
(Inherited from VectorT.)
Public methodGetObjectData
Populates a SerializationInfo with the values needed to serialize the target object.
(Inherited from VectorT.)
Public methodGetSlice(Int32)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Range)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Int32, Int32)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Range, Intent)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Slice, Intent)
Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from VectorT.)
Public methodGetSlice(Int32, Int32, Intent)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Int32, Int32, Int32)
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSlice(Int32, Int32, Int32, Intent)
Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from VectorT.)
Public methodGetSubvector(Int32) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Range) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Int32, Int32) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Range, Intent) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Slice, Intent) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from VectorT.)
Public methodGetSubvector(Int32, Int32, Intent) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Int32, Int32, Int32) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance
(Inherited from VectorT.)
Public methodGetSubvector(Int32, Int32, Int32, Intent) Obsolete.
Returns a vector whose elements are a subset of the elements of this instance.
(Inherited from VectorT.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue(Int32)
Gets the vector element at the specified position.
(Overrides VectorTGetValue(Int32).)
Public methodGetValue(Int32)
Gets the vector element at the specified position.
(Inherited from VectorT.)
Public methodGetValues(Subset, Intent)
Returns a vector that contains the specified subset of elements of the vector.
(Inherited from VectorT.)
Public methodGetValues(Int32, Boolean, Intent)
Returns a new vector that contains the elements of the vector with the specified indexes.
(Inherited from VectorT.)
Public methodGetValuesK(IEnumerableK)
Returns a vector containing the items at the specified key values.
(Inherited from VectorT.)
Public methodIsElementWritable
Gets a value indicating whether the value of the component at the specified index can be changed.
(Overrides VectorTIsElementWritable(Int32).)
Public methodIsMissing
Returns whether the value at the specified index is missing.
(Inherited from VectorT.)
Public methodKeysAndValuesK
Enumerates all keys and associated values.
(Inherited from VectorT.)
Public methodLog10InPlace
Computes the logarithm of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodLogInPlace
Computes the logarithm of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodLogInPlace(T)
Computes the logarithm of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodMakeImmutable
Protects the vector from changes in values or structure.
(Inherited from VectorT.)
Public methodMapU(FuncT, U)
Applies a function to the elements of a vector and returns the result.
(Inherited from VectorT.)
Public methodMapInPlace(FuncT, T)
Applies a function in-place to the elements of a vector.
(Inherited from VectorT.)
Public methodMapInPlace(FuncInt32, T, T)
Applies a function in-place to the elements of a vector.
(Inherited from VectorT.)
Public methodMapInPlaceU(FuncT, U, T, VectorU)
Applies a function to the elements of a vector.
(Inherited from VectorT.)
Public methodMapIntoU(FuncT, U, VectorU)
Applies a function to the elements of a vector.
(Inherited from VectorT.)
Public methodMapIntoU(FuncInt32, T, U, VectorU)
Applies a function to the elements of a vector.
(Inherited from VectorT.)
Public methodMapWhereU(FuncT, Boolean, FuncT, U)
Applies a function to the elements of a vector that meet a condition and returns the result.
(Inherited from VectorT.)
Public methodMapWhereU(FuncInt32, T, Boolean, FuncT, U)
Applies a function to the elements of a vector that meet a condition and returns the result.
(Inherited from VectorT.)
Public methodMax
Returns the value of the largest element in this vector.
(Inherited from VectorT.)
Public methodMax(Int32)
Returns the value of the largest element in this vector.
(Inherited from VectorT.)
Public methodMaxIndex
Returns the index of the largest element in this vector.
(Inherited from VectorT.)
Public methodMaxInPlace
Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Inherited from VectorT.)
Public methodMin
Returns the value of the smallest element in this vector.
(Inherited from VectorT.)
Public methodMin(Int32)
Returns the value of the smallest element in this vector.
(Inherited from VectorT.)
Public methodMinIndex
Returns the index of the smallest element in this vector.
(Inherited from VectorT.)
Public methodMinInPlace
Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Inherited from VectorT.)
Public methodMultiplyInPlace(T)
Multiplies a vector in-place by the specified factor.
(Inherited from VectorT.)
Public methodMultiplyInPlace(MatrixT, MatrixOperationSide)
Multiplies a VectorT by a MatrixT.
(Inherited from VectorT.)
Public methodNegateInPlace
Negates a vector in-place.
(Inherited from VectorT.)
Public methodNorm
Returns the two-norm of the vector.
(Inherited from VectorT.)
Public methodNorm(Int32)
Returns the norm of the specified order of this vector.
(Inherited from VectorT.)
Public methodNormalize
Scales the vector to make its two-norm equal to one.
(Inherited from VectorT.)
Public methodNormSquared
Returns the square of the two-norm of this vector.
(Inherited from VectorT.)
Public methodOneNorm
Returns the one-norm of this vector.
(Inherited from VectorT.)
Public methodPermuteInPlace(Permutation)
Permutes a vector.
(Inherited from VectorT.)
Public methodPermuteInPlace(Permutation, Boolean)
Permutes a vector.
(Inherited from VectorT.)
Public methodProduct
Gets the product of the elements of the vector.
(Inherited from VectorT.)
Public methodProtect
Returns a read-only copy of the vector.
(Inherited from VectorT.)
Public methodProtectInPlace
Protects the vector from changes in values or structure.
(Inherited from VectorT.)
Public methodReciprocalInPlace
Computes the inverses (reciprocals) of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodRemoveMissingValues
Removes all the missing values from a vector and returns the result.
(Inherited from VectorT.)
Public methodReplaceMissingValues(T)
Replaces all missing values in the vector with the specified value.
(Inherited from VectorT.)
Public methodReplaceMissingValues(VectorT)
Replaces all missing values in the vector with the corresponding element in another vector.
(Inherited from VectorT.)
Public methodReplaceMissingValues(Direction, Int32)
Replaces all missing values in a vector with the specified value.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInPlace(T)
Replaces all missing values in the vector with the specified value in-place.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInPlace(VectorT)
Replaces all missing values in the vector with the corresponding element in another vector in-place.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInPlace(Direction, Int32)
Replaces all missing values in a vector with the specified value in-place.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInto(T, VectorT)
Replaces all missing values in a vector with the specified value.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInto(VectorT, VectorT)
Replaces all missing values in the vector with the corresponding element in another vector.
(Inherited from VectorT.)
Public methodReplaceMissingValuesInto(Direction, VectorT, Int32)
Replaces all missing values in a vector with the previous or next non-missing value.
(Inherited from VectorT.)
Public methodReplaceValue
Replaces every occurrence of a value with a new value.
(Inherited from VectorT.)
Public methodReplaceValueInPlace
Replaces every occurrence of a value with a new value.
(Inherited from VectorT.)
Public methodReplaceValueInto
Replaces every occurrence of a value with a new value.
(Inherited from VectorT.)
Public methodResample(Recurrence, Direction, TypePreservingAggregatorGroup)
Returns a new vector that resamples the values in the vector using the specified recurrence pattern and aggregator.
(Inherited from VectorT.)
Public methodResampleR(IndexR, Direction, TypePreservingAggregatorGroup)
Returns a new vector that resamples the values in the vector using the specified index and aggregator.
(Inherited from VectorT.)
Public methodResampleU(Recurrence, Direction, AggregatorGroupU)
Returns a new vector that resamples the values in the vector using the specified recurrence pattern and aggregator.
(Inherited from VectorT.)
Public methodResampleR, U(IndexR, Direction, AggregatorGroupU)
Returns a new vector that resamples the values in the vector using the specified index and aggregator.
(Inherited from VectorT.)
Public methodReshape
Returns a matrix that contains the vector elements columnwise.
(Inherited from VectorT.)
Public methodSetMissing
Declares that the value at the specified index is missing.
(Inherited from VectorT.)
Public methodSetToZero
Sets all the elements of the vector to 0.
(Inherited from VectorT.)
Public methodSetValue(T)
Sets all the elements of the vector to the specified value.
(Inherited from VectorT.)
Public methodSetValue(T, Int32)
Sets the vector element at the specified position to the specified value.
(Overrides VectorTSetValue(T, Int32).)
Public methodSetValue(T, Int32)
Sets the vector element at the specified position to the specified value.
(Inherited from VectorT.)
Public methodSetValues(T, Range)
Sets a range of elements of the vector to the specified value.
(Inherited from VectorT.)
Public methodSetValues(T, FuncT, Boolean)
Sets all the elements that meet a condition to the specified value.
(Inherited from VectorT.)
Protected methodSetValues(VectorT, VectorBoolean)
Sets the elements of a vector that match the specified condition.
(Inherited from VectorT.)
Public methodShallowCopy
Makes a shallow copy of this vector.
(Inherited from VectorT.)
Public methodSinhInPlace
Computes the hyperbolic sine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodSinInPlace
Computes the sine of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodSortInPlace
Sorts the vector in ascending order.
(Inherited from VectorT.)
Public methodSortInPlace(SortOrder)
Sorts the vector in the specified order.
(Inherited from VectorT.)
Public methodSortInPlace(SortOrder, Permutation)
Sorts the vector in the specified order.
(Inherited from VectorT.)
Public methodSqrtInPlace
Computes the square root of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodSubtract Obsolete.
Subtracts the product of a matrix and a VectorT from this VectorT.
(Inherited from VectorT.)
Public methodSubtractInPlace(T)
Subtracts a constant value from the elements of this vector in-place.
(Inherited from VectorT.)
Public methodSubtractInPlace(VectorT)
Subtracts another vector from this vector in-place.
(Inherited from VectorT.)
Public methodSubtractProductInPlace
Subtracts the product of a matrix and a VectorT from this VectorT.
(Inherited from VectorT.)
Public methodSum
Gets the sum of the elements of the vector.
(Inherited from VectorT.)
Public methodSummarize
Returns a summary of the contents of the matrix using the default summary options.
(Inherited from VectorT.)
Public methodSummarize(SummaryOptions)
Returns a summary of the contents of the matrix using the specified options.
(Inherited from VectorT.)
Public methodSwapElements
Exchanges two elements of the vector.
(Inherited from VectorT.)
Public methodTanhInPlace
Computes the hyperbolic tangent of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodTanInPlace
Computes the tangent of the elements of a vector in-place.
(Inherited from VectorT.)
Public methodToArray
Gets the elements of the vector.
(Inherited from VectorT.)
Public methodToColumnMatrix
Creates a matrix with the vector as its only column..
(Inherited from VectorT.)
Public methodToDataFrameC(C)
Returns a data frame with the current vector as its only column.
(Inherited from VectorT.)
Public methodToDataFrameR, C(IndexR, C)
Returns a data frame with the current vector as its only column.
(Inherited from VectorT.)
Public methodToDenseVector
Makes a copy of this instance and returns it as a dense vector.
(Inherited from VectorT.)
Public methodTop
Returns a vector containing the specified number of elements from the top of the sorted vector.
(Inherited from VectorT.)
Public methodToRowMatrix
Creates a matrix with the vector as its only column..
(Inherited from VectorT.)
Public methodToSparseVector
Creates a copy of the vector as a SparseVectorT.
(Inherited from VectorT.)
Public methodToString
Returns a string that represents the current object.
(Inherited from VectorT.)
Public methodToString(String)
Converts the numeric value of this vector instance to its equivalent string representation, using the specified format.
(Inherited from VectorT.)
Public methodToString(String, IFormatProvider)
Returns a String representation of this vector.
(Inherited from VectorT.)
Public methodTryCastU
Attempts to convert the elements of the vector to the specified type.
(Inherited from VectorT.)
Public methodTryEnsureWritable
Ensures that every element in the vector can be written to.
(Overrides VectorTTryEnsureWritable.)
Public methodTryEnsureWritable(Int32)
Ensures that the element at the specified index in the vector can be written to.
(Overrides VectorTTryEnsureWritable(Int32).)
Public methodTryEnsureWritable(Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
(Overrides VectorTTryEnsureWritable(Int32, Int32).)
Public methodTryGetK
Attempts to get the value with the specified key.
(Inherited from VectorT.)
Public methodUnstackR, C
Returns a data frame that contains the values in the vector arranged according to the levels in a hierarchical index.
(Inherited from VectorT.)
Public methodWeightedNorm
Returns the weighted two-norm of the vector.
(Inherited from VectorT.)
Public methodWeightedNormSquared
Returns the square of the weighted two-norm of the vector.
(Inherited from VectorT.)
Public methodWindowU(Int32, AggregatorGroupU)
Returns a new vector that aggregates the values in a sliding window of the specified size.
(Inherited from VectorT.)
Public methodWindowU(Int32, Int32, Boolean, AggregatorGroupU)
Returns a new vector that aggregates the values in a sliding window of the specified size.
(Inherited from VectorT.)
Public methodWithNameC
Sets the name of a vector to the specified value.
(Inherited from VectorT.)
Top
Extension Methods

  NameDescription
Public Extension MethodAbsT
Returns a vector whose elements are the absolute values of the components of another vector.
(Defined by Vector.)
Public Extension MethodAbsIntoT
Computes the absolute values of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAbsoluteMaxTOverloaded.
Returns the value of the element in this vector that has the largest absolute value.
(Defined by Vector.)
Public Extension MethodAbsoluteMaxT(Int32)Overloaded.
Returns the value of the element in this vector that has the largest absolute value.
(Defined by Vector.)
Public Extension MethodAbsoluteMinTOverloaded.
Returns the value of the element in this vector that has the smallest absolute value.
(Defined by Vector.)
Public Extension MethodAbsoluteMinT(Int32)Overloaded.
Returns the value of the element in this vector that has the smallest absolute value.
(Defined by Vector.)
Public Extension MethodAcosT
Computes the inverse cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAcoshT
Computes the inverse hyperbolic cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAcoshIntoT
Computes the inverse hyperbolic cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAcosIntoT
Computes the inverse cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAddIntoT
Adds two vectors.
(Defined by Vector.)
Public Extension MethodAddProductT(LinearOperatorT, VectorT)Overloaded.
Adds the product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAddProductT(LinearOperatorT, TransposeOperation, VectorT)Overloaded.
Adds the product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAddProductIntoT
Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAddScaledIntoT
Adds two vectors.
(Defined by Vector.)
Public Extension MethodAddScaledProductT(T, LinearOperatorT, VectorT)Overloaded.
Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAddScaledProductT(T, LinearOperatorT, TransposeOperation, VectorT)Overloaded.
Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAddScaledProductIntoT
Adds the scaled product of a matrix and a vector to a vector.
(Defined by Vector.)
Public Extension MethodAggregateT(FuncT, T, T)Overloaded.
Applies an accumulator function over the elements of a vector.
(Defined by LinqExtensions.)
Public Extension MethodAggregateT, TAccumulate(TAccumulate, FuncTAccumulate, T, TAccumulate)Overloaded.
Applies an accumulator function over the elements of a vector.
(Defined by LinqExtensions.)
Public Extension MethodAggregateT, TAccumulate, TResult(TAccumulate, FuncTAccumulate, T, TAccumulate, FuncTAccumulate, TResult)Overloaded.
Aggregates the elements of a vector using the specified accumulator and seed value.
(Defined by LinqExtensions.)
Public Extension MethodAllT
Returns whether all values in a vector satisfy the specified predicate.
(Defined by Vector.)
Public Extension MethodAngleT
Returns the angle between two vectors.
(Defined by Vector.)
Public Extension MethodAnyT
Returns whether at least one value in a vector satisfies a predicate.
(Defined by Vector.)
Public Extension MethodAsinT
Computes the inverse sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAsinhT
Computes the inverse hyperbolic sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAsinhIntoT
Computes the inverse hyperbolic sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAsinIntoT
Computes the inverse sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAtanT
Computes the inverse tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAtan2T
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
(Defined by Vector.)
Public Extension MethodAtan2IntoT
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
(Defined by Vector.)
Public Extension MethodAtanhT
Computes the inverse hyperbolic tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAtanhIntoT
Computes the inverse hyperbolic tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodAtanIntoT
Computes the inverse tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodCeilingT
Returns a vector whose elements are the components of another vector rounded up to the nearest integer.
(Defined by Vector.)
Public Extension MethodCeilingIntoT
Computes the smallest integers greater than the elements of a vector.
(Defined by Vector.)
Public Extension MethodCentralMomentT
Returns the specified central moment of the elements of a vector.
(Defined by Stats.)
Public Extension MethodClipT
Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
(Defined by Vector.)
Public Extension MethodClipIntoT
Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
(Defined by Vector.)
Public Extension MethodConcatT
Concatenates two vectors.
(Defined by LinqExtensions.)
Public Extension MethodConjugateT
Returns the conjugate of a vector.
(Defined by Vector.)
Public Extension MethodConjugateIntoT
Conjugates the elements of a vector.
(Defined by Vector.)
Public Extension MethodCosT
Computes the cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodCoshT
Computes the hyperbolic cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodCoshIntoT
Computes the hyperbolic cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodCosIntoT
Computes the cosine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodCrossProductT
Returns the cross product of two 3D vectors.
(Defined by Vector.)
Public Extension MethodDifferenceT
Computes the forward or backward difference of a vector.
(Defined by Vector.)
Public Extension MethodDifferenceIntoT
Computes the forward or backward difference of a vector.
(Defined by Vector.)
Public Extension MethodDotProductT
Returns the dot product of two vectors.
(Defined by Vector.)
Public Extension MethodElementwisePowT(T)Overloaded.
Raises the element of a vector to a constant power.
(Defined by Vector.)
Public Extension MethodElementwisePowT(Int32)Overloaded.
Raises the element of a vector to a constant power.
(Defined by Vector.)
Public Extension MethodElementwisePowT(VectorT)Overloaded.
Raises the elements of a vector to a power from the corresponding elements in another vector.
(Defined by Vector.)
Public Extension MethodElementwisePowT(VectorInt32)Overloaded.
Raises the elements of a vector to an integer power from the corresponding elements in another vector.
(Defined by Vector.)
Public Extension MethodElementwisePowIntoT(T, VectorT)Overloaded.
Raises the element of a vector to a constant power.
(Defined by Vector.)
Public Extension MethodElementwisePowIntoT(Int32, VectorT)Overloaded.
Raises the element of a vector to a constant power.
(Defined by Vector.)
Public Extension MethodElementwisePowIntoT(VectorT, VectorT)Overloaded.
Raises the elements of a vector to a power from the corresponding elements in another vector.
(Defined by Vector.)
Public Extension MethodElementwisePowIntoT(VectorInt32, VectorT)Overloaded.
Raises the elements of a vector to an integer power from the corresponding elements in another vector.
(Defined by Vector.)
Public Extension MethodExpT
Computes the exponential of the elements of a vector.
(Defined by Vector.)
Public Extension MethodExpIntoT
Computes the exponential of the elements of a vector.
(Defined by Vector.)
Public Extension MethodFloorT
Returns a vector whose elements are the components of another vector rounded down to the nearest integer.
(Defined by Vector.)
Public Extension MethodFloorIntoT
Computes the largest integers smaller than the elements of a vector.
(Defined by Vector.)
Public Extension MethodGroupByT, TKey(FuncT, TKey)Overloaded.
Groups the elements of a vector according to the specified key selector function.
(Defined by LinqExtensions.)
Public Extension MethodGroupByT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Groups the elements of a vector according to the specified key selector function and key comparer.
(Defined by LinqExtensions.)
Public Extension MethodGroupByT, TKey, TElement(FuncT, TKey, FuncT, TElement)Overloaded.
Groups the elements of a vector according to the specified key selector and element selector functions.
(Defined by LinqExtensions.)
Public Extension MethodGroupByT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult)Overloaded.
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.)
Public Extension MethodGroupByT, TKey, TElement(FuncT, TKey, FuncT, TElement, IEqualityComparerTKey)Overloaded.
Groups the elements of a vector according to the specified key selector and element selector functions, and key comparer.
(Defined by LinqExtensions.)
Public Extension MethodGroupByT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult, IEqualityComparerTKey)Overloaded.
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.)
Public Extension MethodGroupByT, TKey, TElement, TResult(FuncT, TKey, FuncT, TElement, FuncTKey, IEnumerableTElement, TResult)Overloaded.
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.)
Public Extension MethodGroupByT, TKey, TElement, TResult(FuncT, TKey, FuncT, TElement, FuncTKey, IEnumerableTElement, TResult, IEqualityComparerTKey)Overloaded.
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.)
Public Extension MethodHypotT
Computes the square root of the sum of the squared corresponding elements of two matrices.
(Defined by Vector.)
Public Extension MethodHypotIntoT
Computes the square root of the sum of the squared corresponding elements of two matrices.
(Defined by Vector.)
Public Extension MethodInfinityNormT
Returns the infinity norm of a vector.
(Defined by VectorExtensions.)
Public Extension MethodInterQuartileRangeT
Returns the inter-quartile range of the elements of a numerical variable.
(Defined by Stats.)
Public Extension MethodJoinT
Joins two vectors.
(Defined by Vector.)
Public Extension MethodKurtosisT
Returns the kurtosis supplement of the elements of an array.
(Defined by Stats.)
Public Extension MethodLagTOverloaded.
Returns a vector whose observations are moved ahead by one observation.
(Defined by VectorExtensions.)
Public Extension MethodLagT(Int32)Overloaded.
Returns a vector whose observations are moved ahead by the specified number of observations.
(Defined by VectorExtensions.)
Public Extension MethodLagT(Int32, T)Overloaded.
Returns a vector whose observations are moved ahead by the specified number of observations.
(Defined by VectorExtensions.)
Public Extension MethodLogTOverloaded.
Returns a vector whose elements are the logarithms of the components of another vector.
(Defined by Vector.)
Public Extension MethodLogT(T)Overloaded.
Returns a vector whose elements are the logarithms of the components of another vector.
(Defined by Vector.)
Public Extension MethodLog10T
Returns a vector whose elements are the base 10 logarithms of the components of another vector.
(Defined by Vector.)
Public Extension MethodLog10IntoT
Computes the base 10 logarithm of the elements of a vector.
(Defined by Vector.)
Public Extension MethodLogIntoT(VectorT)Overloaded.
Computes the logarithm of the elements of a vector.
(Defined by Vector.)
Public Extension MethodLogIntoT(T, VectorT)Overloaded.
Computes the logarithm of the elements of a vector.
(Defined by Vector.)
Public Extension MethodMakeDistributedT
Returns a distributed version of a vector.
(Defined by DistributedExtensions.)
Public Extension MethodMaxTOverloaded.
Returns the value of the largest component of a vector.
(Defined by Vector.)
Public Extension MethodMaxT(T)Overloaded.
Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Defined by Vector.)
Public Extension MethodMaxT(VectorT)Overloaded.
Returns a vector whose elements are the maximums of the components of two vectors.
(Defined by Vector.)
Public Extension MethodMaxIntoT(T, VectorT)Overloaded.
Returns a vector whose elements are the maximum of the components of a vector and a real number.
(Defined by Vector.)
Public Extension MethodMaxIntoT(VectorT, VectorT)Overloaded.
Returns a vector whose elements are the maximums of the components of two vectors.
(Defined by Vector.)
Public Extension MethodMeanT
Returns the mean of the elements of a vector.
(Defined by Stats.)
Public Extension MethodMedianT
Returns the median of the elements of a vector.
(Defined by Stats.)
Public Extension MethodMinTOverloaded.
Returns the value of the smallest component of a vector.
(Defined by Vector.)
Public Extension MethodMinT(T)Overloaded.
Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Defined by Vector.)
Public Extension MethodMinT(VectorT)Overloaded.
Returns a vector whose elements are the minimums of the components of two vectors.
(Defined by Vector.)
Public Extension MethodMinIntoT(T, VectorT)Overloaded.
Returns a vector whose elements are the minimum of the components of a vector and a real number.
(Defined by Vector.)
Public Extension MethodMinIntoT(VectorT, VectorT)Overloaded.
Returns a vector whose elements are the minimums of the components of two vectors.
(Defined by Vector.)
Public Extension MethodMomentT
Returns the specified raw moment of the elements of an array.
(Defined by Stats.)
Public Extension MethodMultiplyIntoT
Multiplies a vector by a constant.
(Defined by Vector.)
Public Extension MethodNegateIntoT
Negates a vector.
(Defined by Vector.)
Public Extension MethodOneNormT
Returns the one-norm of a vector.
(Defined by VectorExtensions.)
Public Extension MethodPercentileT
Gets the specified percentile.
(Defined by Stats.)
Public Extension MethodPermuteT
Permutes a vector.
(Defined by Vector.)
Public Extension MethodPopulationKurtosisT
Returns the kurtosis supplement of the elements of an array.
(Defined by Stats.)
Public Extension MethodPopulationSkewnessT
Returns the skewness of the elements of an array.
(Defined by Stats.)
Public Extension MethodPopulationStandardDeviationT
Returns the standard deviation of the elements of a vector.
(Defined by Stats.)
Public Extension MethodPopulationVarianceT
Returns the variance of the elements of a vector.
(Defined by Stats.)
Public Extension MethodProductT
Returns the product of the components of a vector.
(Defined by Vector.)
Public Extension MethodProjectT
Returns the projection of one vector onto another.
(Defined by Vector.)
Public Extension MethodQuantileT
Gets the specified quantile.
(Defined by VectorExtensions.)
Public Extension MethodQuantilesT
Gets the specified quantile.
(Defined by VectorExtensions.)
Public Extension MethodRangeT
Returns the range of the elements of a numerical variable.
(Defined by Stats.)
Public Extension MethodReciprocalT
Returns a vector whose elements are the inverses (reciprocals) of the components of another vector.
(Defined by Vector.)
Public Extension MethodReciprocalIntoT
Computes the inverses (reciprocals) of the elements of a vector.
(Defined by Vector.)
Public Extension MethodRoundT(MidpointRounding)Overloaded.
Returns a vector whose elements are the components of another vector rounded to the nearest integer.
(Defined by Vector.)
Public Extension MethodRoundT(MidpointRounding)Overloaded.
Returns a vector whose elements are the components of another vector rounded to the nearest integer.
(Defined by Matrix.)
Public Extension MethodSelectT, TResult(FuncT, TResult)Overloaded.
Projects each element of a vector into a new form.
(Defined by LinqExtensions.)
Public Extension MethodSelectT, TResult(FuncT, Int32, TResult)Overloaded.
Projects each element of a vector into a new form by incorporating the elements index.
(Defined by LinqExtensions.)
Public Extension MethodSelectManyT, TResult(FuncT, IEnumerableTResult)Overloaded.
Projects each element of a vector to a vector and flattens the resulting vectors into one vector.
(Defined by LinqExtensions.)
Public Extension MethodSelectManyT, TResult(FuncT, Int32, IEnumerableTResult)Overloaded.
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.)
Public Extension MethodSelectManyT, TCollection, TResult(FuncT, IEnumerableTCollection, FuncT, TCollection, TResult)Overloaded.
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.)
Public Extension MethodSelectManyT, TCollection, TResult(FuncT, Int32, IEnumerableTCollection, FuncT, TCollection, TResult)Overloaded.
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.)
Public Extension MethodSinT
Computes the sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSinhT
Computes the hyperbolic sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSinhIntoT
Computes the hyperbolic sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSinIntoT
Computes the sine of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSkewnessT
Returns the skewness of the elements of an array.
(Defined by Stats.)
Public Extension MethodSortTOverloaded.
Sorts a vector in ascending order.
(Defined by Vector.)
Public Extension MethodSortT(SortOrder)Overloaded.
Sorts a vector in the specified order.
(Defined by Vector.)
Public Extension MethodSortT(SortOrder, Permutation)Overloaded.
Sorts a vector in the specified order and also returns the sorting permutation.
(Defined by Vector.)
Public Extension MethodSplitByT(ICategoricalVector)Overloaded.
Splits a vector according to the specified grouping.
(Defined by Vector.)
Public Extension MethodSplitByT(IGrouping)Overloaded.
Splits a vector according to the specified grouping.
(Defined by Vector.)
Public Extension MethodSqrtT
Computes the square root of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSqrtIntoT
Computes the square root of the elements of a vector.
(Defined by Vector.)
Public Extension MethodSquaredDifferenceT
Returns the norm of the difference of two vectors.
(Defined by Vector.)
Public Extension MethodStandardDeviationT
Returns the standard deviation of the elements of a vector.
(Defined by Stats.)
Public Extension MethodSubtractIntoT(T, VectorT)Overloaded.
Subtracts two vectors.
(Defined by Vector.)
Public Extension MethodSubtractIntoT(VectorT, VectorT)Overloaded.
Subtracts one vector from another.
(Defined by Vector.)
Public Extension MethodSumT
Returns the sum of the components of a vector.
(Defined by Vector.)
Public Extension MethodTanT
Computes the tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodTanhT
Computes the hyperbolic tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodTanhIntoT
Computes the hyperbolic tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodTanIntoT
Computes the tangent of the elements of a vector.
(Defined by Vector.)
Public Extension MethodToJsonT
Returns a string containing a vector in JSON format.
(Defined by JsonFile.)
Public Extension MethodToLookupT, TKey(FuncT, TKey)Overloaded.
Creates a lookup from a vector according to the specified key selector function.
(Defined by LinqExtensions.)
Public Extension MethodToLookupT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Creates a lookup from a vector according to the specified key selector function and key comparer.
(Defined by LinqExtensions.)
Public Extension MethodToLookupT, TKey, TElement(FuncT, TKey, FuncT, TElement)Overloaded.
Creates a lookup from a vector according to the specified key selector and element selector functions.
(Defined by LinqExtensions.)
Public Extension MethodToLookupT, TKey, TElement(FuncT, TKey, FuncT, TElement, IEqualityComparerTKey)Overloaded.
Creates a lookup from a vector according to the specified key selector and element selector functions, and key comparer.
(Defined by LinqExtensions.)
Public Extension MethodTrimmedMeanT
Returns the trimmed mean of the elements of a numerical variable.
(Defined by Stats.)
Public Extension MethodTwoNormT
Returns the two-norm of a vector.
(Defined by VectorExtensions.)
Public Extension MethodVarianceT
Returns the variance of the elements of a vector.
(Defined by Stats.)
Public Extension MethodWeightedMeanT
Returns the mean of the variable with observations weighted by the specified vector.
(Defined by Stats.)
Public Extension MethodWeightedStandardDeviationT
Returns the standard deviation of the variable with observations weighted by the specified vector.
(Defined by Stats.)
Public Extension MethodWhereT(FuncT, Boolean)Overloaded.
Filters the elements of a vector based on a predicate.
(Defined by LinqExtensions.)
Public Extension MethodWhereT(FuncT, Int32, Boolean)Overloaded.
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.)
Top
Remarks

Use the IndexedVectorT class to represent a vector whose components are taken from another vector. An indexed vector is defined by an array containing the elements, and an integer array containing indices into the component array.

See Also

Reference

Extreme.Mathematics.LinearAlgebra Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.