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
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayAttributes Structure
    • ArrayMath Class
    • ArrayMutability Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • Elementary Class
    • ElementType(T) Class
    • FunctionMath Class
    • FunctionWithDerivative Delegate
    • GenericCoreProvider(T) Class
    • GenericImplementations Class
    • ICategoricalVector Interface
    • IDistributed Interface
    • InsufficientDataException Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • ISummarizable Interface
    • Iterators Class
    • IVector Interface
    • MachineConstants Class
    • ManagedCoreProviderOfSingle Class
    • Math(T) Class
    • Matrix Class
    • Matrix(T) Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixExtensions Class
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixStructure Enumeration
    • MatrixTriangle Enumeration
    • MutabilityBehaviour Enumeration
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleConstants Class
    • SinglePrecisionImplementations Class
    • Slice Structure
    • SolutionReport(T) Class
    • SolutionReport(T, TError) Class
    • Special Class
    • SummaryOptions Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • TypedVectorWrapper(K, T) Structure
    • Vector Class
    • Vector(T) Class
    • VectorExtensions Class
  • Vector Class
    • Methods
  • Methods
    • Abs(T) Method
    • AbsInto(T) Method
    • AbsoluteMax Method Overloads
    • AbsoluteMaxIndex(T) Method
    • AbsoluteMin Method Overloads
    • AbsoluteMinIndex(T) Method
    • Acos(T) Method
    • Acosh(T) Method
    • AcoshInto(T) Method
    • AcosInto(T) Method
    • Add Method Overloads
    • AddInto Method Overloads
    • AddProduct Method Overloads
    • AddProductInto(T) Method
    • AddScaled(T) Method
    • AddScaledInto(T) Method
    • AddScaledProduct Method Overloads
    • AddScaledProductInto(T) Method
    • Align Method Overloads
    • All Method Overloads
    • And Method
    • Angle(T) Method
    • Any Method Overloads
    • Asin(T) Method
    • Asinh(T) Method
    • AsinhInto(T) Method
    • AsinInto(T) Method
    • Atan(T) Method
    • Atan2(T) Method
    • Atan2Into(T) Method
    • Atanh(T) Method
    • AtanhInto(T) Method
    • AtanInto(T) Method
    • Bin Method Overloads
    • BrayCurtisDistance(T) Method
    • CanberraDistance(T) Method
    • Ceiling(T) Method
    • CeilingInto(T) Method
    • Clip(T) Method
    • ClipInto(T) Method
    • Conjugate(T) Method
    • ConjugateInto(T) Method
    • Convolution Method Overloads
    • CorrelationDistance(T) Method
    • Cos(T) Method
    • Cosh(T) Method
    • CoshInto(T) Method
    • CosineDistance(T) Method
    • CosInto(T) Method
    • CountFalse Method
    • CountTrue Method
    • Create Method Overloads
    • CreateBanded Method Overloads
    • CreateCategorical Method Overloads
    • CreateConstant(T) Method
    • CreateIndexed Method Overloads
    • CreateLogarithmicRange Method Overloads
    • CreateRandom Method Overloads
    • CreateRandomNormal Method Overloads
    • CreateRange Method Overloads
    • CreateSparse Method Overloads
    • CreateSparseUnitVector(T) Method
    • CrossProduct(T) Method
    • Difference(T) Method
    • DifferenceInto(T) Method
    • Divide(T) Method
    • DotProduct(T) Method
    • ElementwiseConjugateMultiply(T) Method
    • ElementwiseConjugateMultiplyInto(T) Method
    • ElementwiseDivide Method Overloads
    • ElementwiseDivideInto Method Overloads
    • ElementwiseMultiply(T) Method
    • ElementwiseMultiplyInto(T) Method
    • ElementwisePow Method Overloads
    • ElementwisePowInto Method Overloads
    • EqualTo Method Overloads
    • EqualToInto Method Overloads
    • EuclideanDistance(T) Method
    • Exp(T) Method
    • ExpInto(T) Method
    • Floor(T) Method
    • FloorInto(T) Method
    • FourierTransform Method Overloads
    • GreaterThan Method Overloads
    • GreaterThanInto Method Overloads
    • GreaterThanOrEqualTo Method Overloads
    • GreaterThanOrEqualToInto Method Overloads
    • Hypot(T) Method
    • HypotInto(T) Method
    • InverseComplexFourierTransform(T) Method
    • InverseFourierTransform(T) Method
    • Join Method Overloads
    • LessThan Method Overloads
    • LessThanInto Method Overloads
    • LessThanOrEqualTo Method Overloads
    • LessThanOrEqualToInto Method Overloads
    • Log Method Overloads
    • Log10(T) Method
    • Log10Into(T) Method
    • LogInto Method Overloads
    • ManhattanDistance(T) Method
    • Map Method Overloads
    • MapInto Method Overloads
    • Max Method Overloads
    • MaximumDistance(T) Method
    • MaxIndex(T) Method
    • MaxInto Method Overloads
    • Min Method Overloads
    • MinIndex(T) Method
    • MinInto Method Overloads
    • MinkowskiMeasure(T) Method
    • Multiply Method Overloads
    • MultiplyInto Method Overloads
    • Negate(T) Method
    • NegateInto(T) Method
    • Not Method
    • NotEqualTo Method Overloads
    • NotEqualToInto Method Overloads
    • Or Method
    • Permute(T) Method
    • Product(T) Method
    • Project(T) Method
    • Reciprocal(T) Method
    • ReciprocalInto(T) Method
    • Round(T) Method
    • Sin(T) Method
    • Sinh(T) Method
    • SinhInto(T) Method
    • SinInto(T) Method
    • Sort Method Overloads
    • SplitBy Method Overloads
    • Sqrt(T) Method
    • SqrtInto(T) Method
    • SquaredDifference(T) Method
    • SquaredEuclideanDistance(T) Method
    • Subtract Method Overloads
    • SubtractInto Method Overloads
    • Sum(T) Method
    • Swap(T) Method
    • Tan(T) Method
    • Tanh(T) Method
    • TanhInto(T) Method
    • TanInto(T) Method
    • Xor Method

Vector Methods

Extreme Optimization Numerical Libraries for .NET Professional

The Vector type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAbsT
Returns a vector whose elements are the absolute values of the components of another vector.
Public methodStatic memberAbsIntoT
Computes the absolute values of the elements of a vector.
Public methodStatic memberAbsoluteMaxT(VectorT)
Returns the value of the element in this vector that has the largest absolute value.
Public methodStatic memberAbsoluteMaxT(VectorComplexT)
Returns the value of the element in this vector that has the largest absolute value.
Public methodStatic memberAbsoluteMaxT(VectorT, Int32)
Returns the value of the element in this vector that has the largest absolute value.
Public methodStatic memberAbsoluteMaxT(VectorComplexT, Int32)
Returns the value of the element in this vector that has the largest absolute value.
Public methodStatic memberAbsoluteMaxIndexT
Returns the index of the component of a vector with the largest absolute value.
Public methodStatic memberAbsoluteMinT(VectorT)
Returns the value of the element in this vector that has the smallest absolute value.
Public methodStatic memberAbsoluteMinT(VectorComplexT)
Returns the value of the element in this vector that has the smallest absolute value.
Public methodStatic memberAbsoluteMinT(VectorT, Int32)
Returns the value of the element in this vector that has the smallest absolute value.
Public methodStatic memberAbsoluteMinT(VectorComplexT, Int32)
Returns the value of the element in this vector that has the smallest absolute value.
Public methodStatic memberAbsoluteMinIndexT
Returns the index of the component of a vector with the largest absolute value.
Public methodStatic memberAcosT
Computes the inverse cosine of the elements of a vector.
Public methodStatic memberAcoshT
Computes the inverse hyperbolic cosine of the elements of a vector.
Public methodStatic memberAcoshIntoT
Computes the inverse hyperbolic cosine of the elements of a vector.
Public methodStatic memberAcosIntoT
Computes the inverse cosine of the elements of a vector.
Public methodStatic memberAddT(VectorT, T)
Adds a vector and a constant.
Public methodStatic memberAddT(VectorT, VectorT)
Adds two vectors.
Public methodStatic memberAddT(T, VectorT)
Adds a vector and a constant.
Public methodStatic memberAddIntoT(VectorT, T, VectorT)
Adds a vector and a constant.
Public methodStatic memberAddIntoT(VectorT, VectorT, VectorT)
Adds two vectors.
Public methodStatic memberAddIntoT(T, VectorT, VectorT)
Adds a vector and a constant.
Public methodStatic memberAddProductT(VectorT, LinearOperatorT, VectorT)
Adds the product of a matrix and a vector to a vector.
Public methodStatic memberAddProductT(VectorT, LinearOperatorT, TransposeOperation, VectorT)
Adds the product of a matrix and a vector to a vector.
Public methodStatic memberAddProductIntoT
Adds the scaled product of a matrix and a vector to a vector.
Public methodStatic memberAddScaledT
Adds two vectors.
Public methodStatic memberAddScaledIntoT
Adds two vectors.
Public methodStatic memberAddScaledProductT(VectorT, T, LinearOperatorT, VectorT)
Adds the scaled product of a matrix and a vector to a vector.
Public methodStatic memberAddScaledProductT(VectorT, T, LinearOperatorT, TransposeOperation, VectorT)
Adds the scaled product of a matrix and a vector to a vector.
Public methodStatic memberAddScaledProductIntoT
Adds the scaled product of a matrix and a vector to a vector.
Public methodStatic memberAlignT, U(VectorT, VectorU)
Aligns two vectors along their indexes using the default join type.
Public methodStatic memberAlignT, U(VectorT, VectorU, JoinType)
Aligns two vectors along their indexes.
Public methodStatic memberAll(VectorBoolean)
Returns whether all values in a vector are .
Public methodStatic memberAllT(VectorT, FuncT, Boolean)
Returns whether all values in a vector satisfy the specified predicate.
Public methodStatic memberAllT1, T2(VectorT1, VectorT2, FuncT1, T2, Boolean)
Returns whether all pairs of corresponding values in two vector satisfy the specified predicate.
Public methodStatic memberAnd
Computes the logical conjunction of two boolean vectors.
Public methodStatic memberAngleT
Returns the angle between two vectors.
Public methodStatic memberAny(VectorBoolean)
Returns whether at least one value in a vector is .
Public methodStatic memberAnyT(VectorT, FuncT, Boolean)
Returns whether at least one value in a vector satisfies a predicate.
Public methodStatic memberAnyT1, T2(VectorT1, VectorT2, FuncT1, T2, Boolean)
Returns whether all pairs of corresponding values in two vector satisfy the specified predicate.
Public methodStatic memberAsinT
Computes the inverse sine of the elements of a vector.
Public methodStatic memberAsinhT
Computes the inverse hyperbolic sine of the elements of a vector.
Public methodStatic memberAsinhIntoT
Computes the inverse hyperbolic sine of the elements of a vector.
Public methodStatic memberAsinIntoT
Computes the inverse sine of the elements of a vector.
Public methodStatic memberAtanT
Computes the inverse tangent of the elements of a vector.
Public methodStatic memberAtan2T
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
Public methodStatic memberAtan2IntoT
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
Public methodStatic memberAtanhT
Computes the inverse hyperbolic tangent of the elements of a vector.
Public methodStatic memberAtanhIntoT
Computes the inverse hyperbolic tangent of the elements of a vector.
Public methodStatic memberAtanIntoT
Computes the inverse tangent of the elements of a vector.
Public methodStatic memberBinT(IVector, IntervalIndexT)
Sorts values into bins and returns the result as a categorical vector.
Public methodStatic memberBinT(VectorT, IntervalIndexT)
Sorts values into bins and returns the result as a categorical vector.
Public methodStatic memberBinT(IVector, IListT, SpecialBins)
Sorts values into bins and returns the result as a categorical vector.
Public methodStatic memberBinT(VectorT, IListT, SpecialBins)
Sorts values into bins and returns the result as a categorical vector.
Public methodStatic memberBinT(VectorT, Int32, SpecialBins)
Sorts values into bins and returns the result as a categorical vector.
Public methodStatic memberBrayCurtisDistanceT
Returns the Bray-Curtis distance between two vectors.
Public methodStatic memberCanberraDistanceT
Returns the Canberra distance between two vectors.
Public methodStatic memberCeilingT
Returns a vector whose elements are the components of another vector rounded up to the nearest integer.
Public methodStatic memberCeilingIntoT
Computes the smallest integers greater than the elements of a vector.
Public methodStatic memberClipT
Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
Public methodStatic memberClipIntoT
Returns a vector whose elements are the components of a vector constrained to be within the specified interval.
Public methodStatic memberConjugateT
Returns the conjugate of a vector.
Public methodStatic memberConjugateIntoT
Conjugates the elements of a vector.
Public methodStatic memberConvolutionT(VectorT, VectorT)
Calculates the convolution of two vectors.
Public methodStatic memberConvolutionT(VectorComplexT, VectorComplexT)
Calculates the convolution of two vectors.
Public methodStatic memberCorrelationDistanceT
Returns a distance that is a function of the correlation between two vectors.
Public methodStatic memberCosT
Computes the cosine of the elements of a vector.
Public methodStatic memberCoshT
Computes the hyperbolic cosine of the elements of a vector.
Public methodStatic memberCoshIntoT
Computes the hyperbolic cosine of the elements of a vector.
Public methodStatic memberCosineDistanceT
Returns the cosine of the angle between two vectors.
Public methodStatic memberCosIntoT
Computes the cosine of the elements of a vector.
Public methodStatic memberCountFalse
Returns the number of elements in a boolean vector that are .
Public methodStatic memberCountTrue
Returns the number of elements in a boolean vector that are .
Public methodStatic memberCreateT(T)
Constructs a new vector with the specified elements.
Public methodStatic memberCreateT(Int32)
Constructs a new vector with the specified length.
Public methodStatic memberCreateT(IListT, ArrayMutability)
Constructs a new vector with the specified elements.
Public methodStatic memberCreateT(T, Boolean, ArrayMutability)
Constructs a new dense vector with the specified elements.
Public methodStatic memberCreateT(Int32, ArraySliceT, ArrayMutability)
Constructs a new dense vector.
Public methodStatic memberCreateT(Int32, FuncInt32, T, ArrayMutability)
Constructs a new dense vector.
Public methodStatic memberCreateT(Int32, T, Boolean, ArrayMutability)
Constructs a new dense vector with the specified elements.
Public methodStatic memberCreateT(Int32, T, Int32, Int32, ArrayMutability)
Constructs a new dense vector.
Public methodStatic memberCreateT, K(IDictionaryK, T)
Creates an indexed vector from a dictionary.
Public methodStatic memberCreateT, K(IDictionaryK, T, IListK)
Creates an indexed vector from a dictionary.
Public methodStatic memberCreateT, K(Int32, IndexK)
Creates an indexed vector of the specified length with the specified index.
Public methodStatic memberCreateT, K(IListT, IListK, ArrayMutability)
Creates an indexed vector with the specified values and corresponding keys.
Public methodStatic memberCreateBandedT(Int32, Int32, Int32)
Constructs a new BlockVectorT with the specified length and non-zero range.
Public methodStatic memberCreateBandedT(Int32, Int32, Int32, T, Boolean, ArrayMutability)
Constructs a new BlockVectorT with the specified length and non-zero elements.
Public methodStatic memberCreateCategoricalT(IListT)
Constructs a categorical vector from a list of values.
Public methodStatic memberCreateCategoricalT(Int32)
Constructs a new categorical vector of the specified length.
Public methodStatic memberCreateCategoricalT(IListT, ArrayMutability)
Constructs a categorical vector from a list of values.
Public methodStatic memberCreateCategoricalT(IListT, IndexT, ArrayMutability)
Constructs a categorical vector from a list of values.
Public methodStatic memberCreateCategoricalT(IListT, SortOrder, ArrayMutability)
Constructs a categorical vector from a list of values.
Public methodStatic memberCreateCategoricalT(IndexT, IListInt32, ArrayMutability)
Constructs a categorical vector from an index and level indexes.
Public methodStatic memberCreateConstantT
Constructs a new constant vector.
Public methodStatic memberCreateIndexedT(T, Int32, ArrayMutability)
Constructs a new indexed vector.
Public methodStatic memberCreateIndexedT(Int32, T, Int32, Int32, Int32, ArrayMutability)
Constructs a new vector whose elements are at the specified indexes in an array.
Public methodStatic memberCreateLogarithmicRangeT(Int32, Int32, ArrayMutability)
Constructs a new vector with elements evenly spaced in a base 10 logarithmic scale.
Public methodStatic memberCreateLogarithmicRangeT(T, Int32, Int32, ArrayMutability)
Constructs a new vector with elements evenly spaced in a logarithmic scale.
Public methodStatic memberCreateLogarithmicRangeT(Int32, T, T, T, Boolean, ArrayMutability)
Constructs a new vector with elements evenly spaced in a logarithmic scale.
Public methodStatic memberCreateRandom(Int32, ArrayMutability)
Constructs a new vector with uniform random numbers between 0 and 1.
Public methodStatic memberCreateRandom(Int32, Random, ArrayMutability)
Constructs a new vector with uniform random numbers between 0 and 1.
Public methodStatic memberCreateRandomNormal(Int32, ArrayMutability)
Constructs a new vector with normal random numbers with zero mean and unit standard deviation.
Public methodStatic memberCreateRandomNormal(Int32, Random, ArrayMutability)
Constructs a new vector with normal random numbers with zero mean and unit standard deviation.
Public methodStatic memberCreateRangeT(T, ArrayMutability)
Constructs a new vector with elements from 0 up to the specified value.
Public methodStatic memberCreateRangeT(T, T, ArrayMutability)
Constructs a new vector with elements from the specified range..
Public methodStatic memberCreateRangeT(T, T, Int32, ArrayMutability)
Constructs a new vector with elements from the specified range..
Public methodStatic memberCreateRangeT(T, T, Int32, Boolean, ArrayMutability)
Constructs a new vector with elements from the specified range..
Public methodStatic memberCreateSparseT(Int32)
Constructs a new sparse vector of the specified length.
Public methodStatic memberCreateSparseT(Int32, Double)
Constructs a new sparse vector of the specified length.
Public methodStatic memberCreateSparseT(Int32, Int32)
Constructs a new sparse vector of the specified length.
Public methodStatic memberCreateSparseT(Int32, Int32, T, ArrayMutability)
Constructs a new sparse vector with the specified elements.
Public methodStatic memberCreateSparseUnitVectorT
Constructs a new sparse vector of the specified length.
Public methodStatic memberCrossProductT
Returns the cross product of two 3D vectors.
Public methodStatic memberDifferenceT
Computes the forward or backward difference of a vector.
Public methodStatic memberDifferenceIntoT
Computes the forward or backward difference of a vector.
Public methodStatic memberDivideT
Divides a vector by a constant.
Public methodStatic memberDotProductT
Returns the dot product of two vectors.
Public methodStatic memberElementwiseConjugateMultiplyT
Multiplies the elements of a vector by the corresponding elements of another vector.
Public methodStatic memberElementwiseConjugateMultiplyIntoT
Multiplies a vector element-wise by another vector.
Public methodStatic memberElementwiseDivideT(VectorT, VectorT)
Divides a vector element-wise by another vector.
Public methodStatic memberElementwiseDivideT(T, VectorT)
Divides a scalar by each element of a vector.
Public methodStatic memberElementwiseDivideIntoT(VectorT, VectorT, VectorT)
Divides a vector element-wise by another vector.
Public methodStatic memberElementwiseDivideIntoT(T, VectorT, VectorT)
Divides a scalar by each element of a vector.
Public methodStatic memberElementwiseMultiplyT
Multiplies the elements of a vector by the corresponding elements of another vector.
Public methodStatic memberElementwiseMultiplyIntoT
Multiplies a vector element-wise by another vector.
Public methodStatic memberElementwisePowT(VectorT, T)
Raises the element of a vector to a constant power.
Public methodStatic memberElementwisePowT(VectorT, VectorT)
Raises the elements of a vector to a power from the corresponding elements in another vector.
Public methodStatic memberElementwisePowT(VectorT, VectorInt32)
Raises the elements of a vector to an integer power from the corresponding elements in another vector.
Public methodStatic memberElementwisePowT(VectorT, Int32)
Raises the element of a vector to a constant power.
Public methodStatic memberElementwisePowIntoT(VectorT, T, VectorT)
Raises the element of a vector to a constant power.
Public methodStatic memberElementwisePowIntoT(VectorT, VectorT, VectorT)
Raises the elements of a vector to a power from the corresponding elements in another vector.
Public methodStatic memberElementwisePowIntoT(VectorT, VectorInt32, VectorT)
Raises the elements of a vector to an integer power from the corresponding elements in another vector.
Public methodStatic memberElementwisePowIntoT(VectorT, Int32, VectorT)
Raises the element of a vector to a constant power.
Public methodStatic memberEqualToT(VectorT, T)
Checks if the elements of one vector are equal to a constant.
Public methodStatic memberEqualToT(VectorT, VectorT)
Checks if the elements of one vector are equal to the corresponding elements of another vector.
Public methodStatic memberEqualToT(T, VectorT)
Checks if the elements of one vector are equal to a constant.
Public methodStatic memberEqualToIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are equal to a constant.
Public methodStatic memberEqualToIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are equal to a constant.
Public methodStatic memberEqualToIntoT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are equal to the corresponding elements of another vector.
Public methodStatic memberEuclideanDistanceT
Returns the classic Euclidean distance between two vectors.
Public methodStatic memberExpT
Computes the exponential of the elements of a vector.
Public methodStatic memberExpIntoT
Computes the exponential of the elements of a vector.
Public methodStatic memberFloorT
Returns a vector whose elements are the components of another vector rounded down to the nearest integer.
Public methodStatic memberFloorIntoT
Computes the largest integers smaller than the elements of a vector.
Public methodStatic memberFourierTransformT(VectorT)
Returns the Fourier transform of a vector.
Public methodStatic memberFourierTransformT(VectorComplexT)
Returns the Fourier transform of a vector.
Public methodStatic memberGreaterThanT(VectorT, T)
Checks if the elements of one vector are greater than a constant.
Public methodStatic memberGreaterThanT(VectorT, VectorT)
Checks if the elements of one vector are greater than the corresponding elements of another vector.
Public methodStatic memberGreaterThanT(T, VectorT)
Checks if the elements of one vector are greater than a constant.
Public methodStatic memberGreaterThanIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than a constant.
Public methodStatic memberGreaterThanIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are greater than a constant.
Public methodStatic memberGreaterThanIntoT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than the corresponding elements of another vector.
Public methodStatic memberGreaterThanOrEqualToT(VectorT, T)
Checks if the elements of one vector are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToT(VectorT, VectorT)
Checks if the elements of one vector are greater than or equal to the corresponding elements of another vector.
Public methodStatic memberGreaterThanOrEqualToT(T, VectorT)
Checks if the elements of one vector are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than or equal to the corresponding elements of another vector.
Public methodStatic memberHypotT
Computes the square root of the sum of the squared corresponding elements of two matrices.
Public methodStatic memberHypotIntoT
Computes the square root of the sum of the squared corresponding elements of two matrices.
Public methodStatic memberInverseComplexFourierTransformT
Returns the inverse Fourier transform of a vector.
Public methodStatic memberInverseFourierTransformT
Returns the inverse Fourier transform of a vector.
Public methodStatic memberJoinT(VectorT)
Joins vectors together to form one large vector.
Public methodStatic memberJoinT(VectorT, VectorT)
Joins two vectors.
Public methodStatic memberLessThanT(VectorT, T)
Checks if the elements of one vector are less than a constant.
Public methodStatic memberLessThanT(VectorT, VectorT)
Checks if the elements of one vector are less than the corresponding elements of another vector.
Public methodStatic memberLessThanT(T, VectorT)
Checks if the elements of one vector are less than a constant.
Public methodStatic memberLessThanIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are less than a constant.
Public methodStatic memberLessThanIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are less than a constant.
Public methodStatic memberLessThanIntoT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than the corresponding elements of another vector.
Public methodStatic memberLessThanOrEqualToT(VectorT, T)
Checks if the elements of one vector are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToT(VectorT, VectorT)
Checks if the elements of one vector are less than or equal to the corresponding elements of another vector.
Public methodStatic memberLessThanOrEqualToT(T, VectorT)
Checks if the elements of one vector are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are greater than or equal to the corresponding elements of another vector.
Public methodStatic memberLogT(VectorT)
Returns a vector whose elements are the logarithms of the components of another vector.
Public methodStatic memberLogT(VectorT, T)
Returns a vector whose elements are the logarithms of the components of another vector.
Public methodStatic memberLog10T
Returns a vector whose elements are the base 10 logarithms of the components of another vector.
Public methodStatic memberLog10IntoT
Computes the base 10 logarithm of the elements of a vector.
Public methodStatic memberLogIntoT(VectorT, VectorT)
Computes the logarithm of the elements of a vector.
Public methodStatic memberLogIntoT(VectorT, T, VectorT)
Computes the logarithm of the elements of a vector.
Public methodStatic memberManhattanDistanceT
Returns the Manhattan (city block) distance between two vectors.
Public methodStatic memberMapT, U(FuncT, U, VectorT)
Applies a function to the elements of a vector and returns the result in a new vector.
Public methodStatic memberMapT, U(FuncInt32, T, U, VectorT)
Applies a function to the elements of a vector and returns the result in a new vector.
Public methodStatic memberMapT, U, V(FuncT, U, V, VectorT, VectorU)
Applies a function to the corresponding elements of two vectors and returns the result in a new vector.
Public methodStatic memberMapIntoT, U(FuncT, U, VectorT, VectorU)
Applies a function to the elements of a vector.
Public methodStatic memberMapIntoT, U, V(FuncT, U, V, VectorT, VectorU, VectorV)
Applies a function to the corresponding elements of two vectors and returns the result in a third vector.
Public methodStatic memberMaxT(VectorT)
Returns the value of the largest component of a vector.
Public methodStatic memberMaxT(VectorT, T)
Returns a vector whose elements are the maximum of the components of a vector and a real number.
Public methodStatic memberMaxT(VectorT, VectorT)
Returns a vector whose elements are the maximums of the components of two vectors.
Public methodStatic memberMaxT(T, VectorT)
Returns a vector whose elements are the maximum of the components of a vector and a real number.
Public methodStatic memberMaximumDistanceT
Returns the largest distance between two vectors.
Public methodStatic memberMaxIndexT
Returns the index of the largest component of a vector.
Public methodStatic memberMaxIntoT(VectorT, T, VectorT)
Returns a vector whose elements are the maximum of the components of a vector and a real number.
Public methodStatic memberMaxIntoT(VectorT, VectorT, VectorT)
Returns a vector whose elements are the maximums of the components of two vectors.
Public methodStatic memberMinT(VectorT)
Returns the value of the smallest component of a vector.
Public methodStatic memberMinT(VectorT, T)
Returns a vector whose elements are the minimum of the components of a vector and a real number.
Public methodStatic memberMinT(VectorT, VectorT)
Returns a vector whose elements are the minimums of the components of two vectors.
Public methodStatic memberMinT(T, VectorT)
Returns a vector whose elements are the minimum of the components of a vector and a real number.
Public methodStatic memberMinIndexT
Returns the index of the smallest component of a vector.
Public methodStatic memberMinIntoT(VectorT, T, VectorT)
Returns a vector whose elements are the minimum of the components of a vector and a real number.
Public methodStatic memberMinIntoT(VectorT, VectorT, VectorT)
Returns a vector whose elements are the minimums of the components of two vectors.
Public methodStatic memberMinkowskiMeasureT
Returns the Minkowski distance between two vectors.
Public methodStatic memberMultiplyT(MatrixT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyT(VectorT, T)
Multiplies a vector by a constant.
Public methodStatic memberMultiplyT(T, VectorT)
Multiplies a vector by a constant.
Public methodStatic memberMultiplyT(MatrixT, TransposeOperation, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyIntoT(MatrixT, VectorT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyIntoT(VectorT, T, VectorT)
Multiplies a vector by a constant.
Public methodStatic memberMultiplyIntoT(T, VectorT, VectorT)
Multiplies a vector by a constant.
Public methodStatic memberMultiplyIntoT(MatrixT, TransposeOperation, VectorT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberNegateT
Negates a vector.
Public methodStatic memberNegateIntoT
Negates a vector.
Public methodStatic memberNot
Computes the logical negation of a boolean vector.
Public methodStatic memberNotEqualToT(VectorT, T)
Checks if the elements of one vector are not equal to a constant.
Public methodStatic memberNotEqualToT(VectorT, VectorT)
Checks if the elements of one vector are not equal to the corresponding elements of another vector.
Public methodStatic memberNotEqualToT(T, VectorT)
Checks if the elements of one vector are not equal to a constant.
Public methodStatic memberNotEqualToT(VectorT, VectorT, VectorBoolean)
Checks if the elements of one vector are not equal to the corresponding elements of another vector.
Public methodStatic memberNotEqualToIntoT(T, VectorT, VectorBoolean)
Checks if the elements of one vector are not equal to a constant.
Public methodStatic memberNotEqualToIntoT(VectorT, T, VectorBoolean)
Checks if the elements of one vector are not equal to a constant.
Public methodStatic memberOr
Computes the logical disjunction of two boolean vectors.
Public methodStatic memberPermuteT
Permutes a vector.
Public methodStatic memberProductT
Returns the product of the components of a vector.
Public methodStatic memberProjectT
Returns the projection of one vector onto another.
Public methodStatic memberReciprocalT
Returns a vector whose elements are the inverses (reciprocals) of the components of another vector.
Public methodStatic memberReciprocalIntoT
Computes the inverses (reciprocals) of the elements of a vector.
Public methodStatic memberRoundT
Returns a vector whose elements are the components of another vector rounded to the nearest integer.
Public methodStatic memberSinT
Computes the sine of the elements of a vector.
Public methodStatic memberSinhT
Computes the hyperbolic sine of the elements of a vector.
Public methodStatic memberSinhIntoT
Computes the hyperbolic sine of the elements of a vector.
Public methodStatic memberSinIntoT
Computes the sine of the elements of a vector.
Public methodStatic memberSortT(VectorT)
Sorts a vector in ascending order.
Public methodStatic memberSortT(VectorT, SortOrder)
Sorts a vector in the specified order.
Public methodStatic memberSortT(VectorT, SortOrder, Permutation)
Sorts a vector in the specified order and also returns the sorting permutation.
Public methodStatic memberSplitByT(VectorT, IGrouping)
Splits a vector according to the specified grouping.
Public methodStatic memberSplitByT(VectorT, ICategoricalVector)
Splits a vector according to the specified grouping.
Public methodStatic memberSqrtT
Computes the square root of the elements of a vector.
Public methodStatic memberSqrtIntoT
Computes the square root of the elements of a vector.
Public methodStatic memberSquaredDifferenceT
Returns the norm of the difference of two vectors.
Public methodStatic memberSquaredEuclideanDistanceT
Returns the square of the Euclidean distance between two vectors.
Public methodStatic memberSubtractT(VectorT, T)
Subtracts a constant from a vector.
Public methodStatic memberSubtractT(VectorT, VectorT)
Subtracts two vectors.
Public methodStatic memberSubtractT(T, VectorT)
Subtracts a vector from a constant.
Public methodStatic memberSubtractIntoT(VectorT, T, VectorT)
Subtracts two vectors.
Public methodStatic memberSubtractIntoT(VectorT, VectorT, VectorT)
Subtracts one vector from another.
Public methodStatic memberSubtractIntoT(T, VectorT, VectorT)
Subtracts a vector from a constant.
Public methodStatic memberSumT
Returns the sum of the components of a vector.
Public methodStatic memberSwapT
Swaps the elements of two vectors.
Public methodStatic memberTanT
Computes the tangent of the elements of a vector.
Public methodStatic memberTanhT
Computes the hyperbolic tangent of the elements of a vector.
Public methodStatic memberTanhIntoT
Computes the hyperbolic tangent of the elements of a vector.
Public methodStatic memberTanIntoT
Computes the tangent of the elements of a vector.
Public methodStatic memberXor
Computes the exclusive disjunction of two boolean vectors.
Top
See Also

Reference

Vector Class
Extreme.Mathematics 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.