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.Distributed
    • DistributedDataLocation Enumeration
    • DistributedExtensions Class
    • DistributedMatrix(T) Class
    • DistributedProvider Class
    • DistributedVector(T) Class
  • DistributedVector(T) Class
    • DistributedVector(T) Constructors
    • Properties
    • Methods
  • Methods
    • AbsCore Method Overloads
    • AbsoluteMaxIndex Method
    • AcosCore Method Overloads
    • AcoshCore Method Overloads
    • AddCore Method Overloads
    • AddScaledAsLeftCore Method Overloads
    • AddScaledAsRightCore Method Overloads
    • AsDenseVector Method
    • AsinCore Method Overloads
    • AsinhCore Method Overloads
    • Atan2AsXCore Method Overloads
    • Atan2AsYCore Method Overloads
    • AtanCore Method Overloads
    • AtanhCore Method Overloads
    • CeilingCore Method Overloads
    • CopyTo Method Overloads
    • CosCore Method Overloads
    • CoshCore Method Overloads
    • CreateDistributedCopy Method
    • CreateLocalCopy Method
    • DestroyDistributedCopy Method
    • DestroyIfNotEqual Method Overloads
    • DestroyLocalCopy Method
    • Dispose Method Overloads
    • Distribute Method Overloads
    • DotProduct Method Overloads
    • ElementwiseDivideAsLeftCore Method Overloads
    • ElementwiseDivideAsRightCore Method Overloads
    • ElementwiseMultiplyCore Method Overloads
    • ExpCore Method Overloads
    • Finalize Method
    • FloorCore Method Overloads
    • Gather Method
    • GatherAndDestroy Method
    • GetSliceCore Method
    • GetSubvector Method Overloads
    • HypotCore Method Overloads
    • Invalidate Method
    • InvalidateAll Method
    • LogCore Method Overloads
    • Max Method Overloads
    • MaxCore Method Overloads
    • Min Method Overloads
    • MinCore Method Overloads
    • MultiplyCore Method Overloads
    • ResetInvalidRange Method
    • Reshape Method
    • SetValue Method Overloads
    • SinCore Method Overloads
    • SinhCore Method Overloads
    • SqrtCore Method Overloads
    • SubtractAsRightCore Method Overloads
    • Sum Method
    • TanCore Method Overloads
    • TanhCore Method Overloads
    • TryCreateDistributedCopy Method
    • TryDistribute Method Overloads
    • TryEnsureWritable Method Overloads
  • GetSubvector Method Overloads
    • GetSubvector Method (Int32, Int32, Int32, Intent)
  • GetSubvector Method (Int32, Int32, Int32, Intent)
DistributedVectorTGetSubvector Method (Int32, Int32, Int32, Intent)Extreme Optimization Numerical Libraries for .NET Professional
Returns a vector that points to a part of this dense vector

Namespace: Extreme.Mathematics.Distributed
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 override Vector<T> GetSubvector(
	int startIndex,
	int endIndex,
	int stride,
	Intent intent
)
Public Overrides Function GetSubvector ( 
	startIndex As Integer,
	endIndex As Integer,
	stride As Integer,
	intent As Intent
) As Vector(Of T)
public:
virtual Vector<T>^ GetSubvector(
	int startIndex, 
	int endIndex, 
	int stride, 
	Intent intent
) override
abstract GetSubvector : 
        startIndex : int * 
        endIndex : int * 
        stride : int * 
        intent : Intent -> Vector<'T> 
override GetSubvector : 
        startIndex : int * 
        endIndex : int * 
        stride : int * 
        intent : Intent -> Vector<'T> 

Parameters

startIndex
Type: SystemInt32
The index of the first element of this vector to be contained in the new vector.
endIndex
Type: SystemInt32
The index of the last element of this vector to be contained in the new vector.
stride
Type: SystemInt32
The increment for the index in this vector corresponding to an increment of one in the new vector.
intent
Type: Extreme.MathematicsIntent
A Intent value that indicates how the subvector will be used once it is created.

Return Value

Type: VectorT
A reference to the new VectorT.
Exceptions

ExceptionCondition
ArgumentOutOfRangeException

startIndex is less than zero or greater than the length of the vector.

-or-

endIndex is less than zero or greater than the length of the vector.

Version Information

Numerical Libraries

Supported in: 5.x
See Also

Reference

DistributedVectorT Class
GetSubvector Overload
Extreme.Mathematics.Distributed 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.