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
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
    • 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.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • 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
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations Class
    • CoreImplementations(T) Class
    • CoreProvider Class
    • CoreProvider(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • Elementary Class
    • ElementType(T) Class
    • EquationSolving Class
    • FunctionMath Class
    • 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
    • ManagedCoreProvider 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
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleConstants Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SinglePrecisionImplementations Class
    • SingleVector Class
    • SingleVectorFiller Delegate
    • 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
    • Vector Constructors
    • Properties
    • Methods
    • Operators and Type Conversions
  • Methods
    • Abs Method Overloads
    • AbsInto(T) Method
    • AbsoluteMax Method Overloads
    • AbsoluteMaxIndex Method Overloads
    • AbsoluteMin Method Overloads
    • AbsoluteMinIndex Method Overloads
    • Acos Method Overloads
    • Acosh(T) Method
    • AcoshInto(T) Method
    • AcosInto(T) Method
    • Add Method Overloads
    • AddInPlace Method Overloads
    • AddInto Method Overloads
    • AddProduct Method Overloads
    • AddProductInPlace Method
    • AddProductInto(T) Method
    • AddScaled(T) Method
    • AddScaledInPlace Method
    • AddScaledInto(T) Method
    • AddScaledProduct Method Overloads
    • AddScaledProductInPlace Method
    • AddScaledProductInto(T) Method
    • AddTo Method
    • All Method Overloads
    • And Method
    • Angle Method Overloads
    • Any Method Overloads
    • Apply Method Overloads
    • ApplyInPlace Method
    • ApplyInto Method
    • AsDenseVector Method
    • AsGeneralVector Method
    • Asin Method Overloads
    • Asinh(T) Method
    • AsinhInto(T) Method
    • AsinInto(T) Method
    • Atan Method Overloads
    • Atan2 Method Overloads
    • Atan2Into(T) Method
    • Atanh(T) Method
    • AtanhInto(T) Method
    • AtanInto(T) Method
    • Bin Method Overloads
    • BrayCurtisDistance Method Overloads
    • CanberraDistance Method Overloads
    • Ceiling Method Overloads
    • CeilingInto(T) Method
    • Clip Method Overloads
    • ClipInto(T) Method
    • Clone Method Overloads
    • CloneData Method
    • ComponentwiseDivide Method Overloads
    • ComponentwiseMultiply Method Overloads
    • Conjugate(T) Method
    • ConjugateInto(T) Method
    • Convolution Method Overloads
    • CopyTo Method Overloads
    • CorrelationDistance Method Overloads
    • Cos Method Overloads
    • Cosh Method Overloads
    • CoshInto(T) Method
    • CosineDistance Method Overloads
    • CosInto(T) Method
    • CountFalse Method
    • CountTrue Method
    • Create Method Overloads
    • CreateBanded Method Overloads
    • CreateCategorical Method Overloads
    • CreateConstant Method Overloads
    • CreateIndexed Method Overloads
    • CreateLogarithmicRange Method Overloads
    • CreateRandom Method Overloads
    • CreateRandomNormal Method Overloads
    • CreateRange Method Overloads
    • CreateSparse Method Overloads
    • CreateSparseUnitVector Method Overloads
    • CrossProduct Method Overloads
    • CumulativeProduct Method Overloads
    • CumulativeProductInPlace Method
    • CumulativeProductInto Method
    • CumulativeSum Method Overloads
    • CumulativeSumInPlace Method
    • CumulativeSumInto Method
    • Difference(T) Method
    • DifferenceInto(T) Method
    • Divide Method Overloads
    • DotProduct Method Overloads
    • ElementwiseConjugateMultiply(T) Method
    • ElementwiseConjugateMultiplyInto(T) Method
    • ElementwiseDivide Method Overloads
    • ElementwiseDivideInPlace Method
    • ElementwiseDivideInto Method Overloads
    • ElementwiseMultiply Method Overloads
    • ElementwiseMultiplyInPlace Method
    • ElementwiseMultiplyInto Method Overloads
    • ElementwisePow Method Overloads
    • ElementwisePowInto Method Overloads
    • Equals Method Overloads
    • EqualTo Method Overloads
    • EqualToInto Method Overloads
    • EuclideanDistance(T) Method
    • EuclidianDistance Method
    • Exp Method Overloads
    • ExpInto(T) Method
    • Find Method
    • Floor Method Overloads
    • FloorInto(T) Method
    • FourierTransform Method Overloads
    • GetComponents Method
    • GetEnumerator Method
    • GetHashCode Method Overloads
    • GetObjectData Method
    • GetProduct Method
    • GetSubvector Method Overloads
    • GetSum Method
    • GetValue Method
    • GreaterThan Method Overloads
    • GreaterThanInto Method Overloads
    • GreaterThanOrEqualTo Method Overloads
    • GreaterThanOrEqualToInto Method Overloads
    • Hypot(T) Method
    • HypotInto(T) Method
    • InverseComplexFourierTransform(T) Method
    • InverseFourierTransform Method Overloads
    • IsComponentWritable Method
    • IsElementWritable Method
    • Join Method Overloads
    • LessThan Method Overloads
    • LessThanInto Method Overloads
    • LessThanOrEqualTo Method Overloads
    • LessThanOrEqualToInto Method Overloads
    • Log Method Overloads
    • Log10 Method Overloads
    • Log10Into(T) Method
    • LogInto Method Overloads
    • ManhattanDistance Method Overloads
    • Map Method Overloads
    • MapInto Method Overloads
    • Max Method Overloads
    • MaximumDistance Method Overloads
    • MaxIndex Method Overloads
    • MaxInto Method Overloads
    • Min Method Overloads
    • MinIndex Method Overloads
    • MinInto Method Overloads
    • MinkowskiMeasure Method Overloads
    • Multiply Method Overloads
    • MultiplyInPlace Method Overloads
    • MultiplyInto Method Overloads
    • Negate Method Overloads
    • NegateInto Method Overloads
    • Norm Method Overloads
    • Normalize Method
    • NormInternal Method Overloads
    • NormSquared Method
    • Not Method
    • NotEqualTo Method Overloads
    • NotEqualToInto Method Overloads
    • OneNorm Method
    • Or Method
    • Permute Method Overloads
    • Pow Method Overloads
    • Product Method Overloads
    • Project Method Overloads
    • Reciprocal Method Overloads
    • ReciprocalInto(T) Method
    • Reshape Method
    • Round Method Overloads
    • SetToZero Method
    • SetValue Method Overloads
    • ShallowCopy Method
    • Sin Method Overloads
    • Sinh Method Overloads
    • SinhInto(T) Method
    • SinInto(T) Method
    • Sort Method Overloads
    • SortInPlace Method Overloads
    • SplitBy Method Overloads
    • Sqrt Method Overloads
    • SqrtInto(T) Method
    • SquaredDifference(T) Method
    • SquaredEuclideanDistance(T) Method
    • SquaredEuclidianDistance Method
    • Subtract Method Overloads
    • SubtractInPlace Method Overloads
    • SubtractInto Method Overloads
    • SubtractProduct Method
    • SubtractProductInPlace Method
    • Sum Method Overloads
    • Summarize Method Overloads
    • Swap Method Overloads
    • SwapElements Method
    • Tan Method Overloads
    • Tanh Method Overloads
    • TanhInto(T) Method
    • TanInto(T) Method
    • ToArray Method
    • ToColumnMatrix Method
    • ToDenseVector Method
    • ToGeneralVector Method
    • ToRowMatrix Method
    • ToSparseVector Method
    • ToString Method Overloads
    • ToStringInternal Method
    • WeightedNorm Method
    • Xor Method
    • Zero Method
  • GetSubvector Method Overloads
    • GetSubvector Method (Range)
    • GetSubvector Method (Int32, Int32)
    • GetSubvector Method (Range, Intent)
    • GetSubvector Method (Int32, Int32, Int32)
    • GetSubvector Method (Int32, Int32, Int32, Intent)
  • GetSubvector Method (Range, Intent)
VectorGetSubvector Method (Range, Intent)Extreme Optimization Numerical Libraries for .NET Professional
Returns a vector whose elements are a subset of the elements of this instance

Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
Syntax

C#
VB
C++
F#
Copy
public Vector GetSubvector(
	Range range,
	Intent intent
)
Public Function GetSubvector ( 
	range As Range,
	intent As Intent
) As Vector
public:
Vector^ GetSubvector(
	Range range, 
	Intent intent
)
member GetSubvector : 
        range : Range * 
        intent : Intent -> Vector 

Parameters

range
Type: Extreme.Mathematics.LinearAlgebraRange
A Range value specifying the range of elements in this instance that will make up the new vector.
intent
Type: Extreme.MathematicsIntent
A value that indicates the intended use of the diagonal vector.

Return Value

Type: Vector
A reference to the new Vector.
Exceptions

ExceptionCondition
ArgumentOutOfRangeException The range specified by range is at least partly outside the bounds of this Vector.
Version Information

Numerical Libraries

Supported in: 5.x
See Also

Reference

Vector Class
GetSubvector Overload
Extreme.Mathematics Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, 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.