• Skip to primary navigation
  • Skip to content
  • Skip to footer
Numerics.NET
Try Free Buy Now Find Anything Sign In Account
  • Welcome
  • .NET Libraries
  • Write Great Code
  • 30 Day Free Trial
  • Pricing
  • Your account
  • QuickStart Samples
  • Nuget Packages
  • Documentation
    • User's Guide and Reference
      • 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
      • API Reference
        • Numerics.NET
        • Numerics.NET.Algorithms
        • Numerics.NET.Calculus
        • Numerics.NET.Calculus.Generic
        • Numerics.NET.Calculus.OrdinaryDifferentialEquations
        • Numerics.NET.Collections
        • Numerics.NET.Curves
        • Numerics.NET.Curves.Generic
        • Numerics.NET.Curves.Nonlinear
        • Numerics.NET.Data
        • Numerics.NET.Data.Json
        • Numerics.NET.Data.Matlab
        • Numerics.NET.Data.R
        • Numerics.NET.Data.Stata
        • Numerics.NET.Data.Text
        • Numerics.NET.DataAnalysis
        • Numerics.NET.DataAnalysis.Accumulators
        • Numerics.NET.DataAnalysis.Linq
        • Numerics.NET.DataAnalysis.Models
        • Numerics.NET.Distributed
        • Numerics.NET.EquationSolvers
        • Numerics.NET.EquationSolvers.Generic
        • Numerics.NET.Generic
        • Numerics.NET.LinearAlgebra
          • BandMatrix<T>
          • BlockVector<T>
          • CholeskyDecomposition<T>
          • CloningMethod
          • ColumnCollection<T>
          • ComplexDenseGeneralizedSchurDecomposition<T>
          • ComplexDenseSchurDecomposition<T>
          • ComplexSingularValueDecomposition<T>
          • ComponentReadOnlyException
          • ComposedComplexMatrix<T>
          • ComposedComplexVector<T>
          • ConstantMatrix<T>
          • ConstantVector<T>
          • Decomposition<T>
          • DenseMatrix<T>
          • DenseMatrix<T, TSlice, TStorage2D>
          • DenseVector<T>
          • DenseVector<T, TStorage>
          • DiagonalMatrix<T>
          • EigenvalueDecomposition<T>
          • EigenvalueDecompositionFactors
          • EigenvalueRange
          • GeneralizedDecomposition<T>
          • GeneralizedEigenvalueDecomposition<T>
          • GeneralizedSchurDecomposition<T>
          • GeneralizedSingularValueDecomposition<T>
          • GeneralizedSingularValueDecompositionFactors
          • HermitianMatrix<T>
          • IndexedVector<T>
          • IndexValuePair<T>
          • IResizableMatrix<T>
          • LeastSquaresSolutionMethod
          • LeastSquaresSolver<T>
          • LinearAlgebraOperations
          • LinearOperator<T>
          • LQDecomposition<T>
          • LUDecomposition<T>
          • MatrixNotPositiveDefiniteException
          • MatrixSingularException
          • MatrixView<T>
          • NonHermitianEigenvalueDecomposition<T>
          • NonNegativeMatrixFactorization<T>
          • PermutationMatrix
          • PivotVector
          • QLDecomposition<T>
          • QRDecomposition<T>
          • RealEigenvalueDecomposition<T>
          • RowCollection<T>
          • RowColumnValueTriplet<T>
          • RQDecomposition<T>
          • SchurDecomposition<T>
          • SingularValueDecomposition<T>
          • SingularValueDecompositionFactors
          • SparseCompressedColumnMatrix<T>
          • SparseMatrix<T>
          • SparseVector<T>
            • Constructor
            • Properties
            • Methods
              • AbsoluteMaxIndex
              • AbsoluteMinIndex
              • AddAt
              • AddScaledInPlace
              • Clone
              • CloneData
              • Compact
              • CopyTo
              • DivideAt
              • DotProduct
              • DropEntries
              • ElementwiseDivideInPlace
              • ElementwiseMultiplyInPlace
              • GetEnumerator
              • GetValue
              • IsElementWritable
              • MaxIndex
              • MinIndex
              • MultiplyAt
              • MultiplyInPlace
              • PermuteInPlace
              • ReverseInPlace
              • SetValue
              • SubtractAt
              • ToArray
              • ToSparseVector
              • TryAggregate
              • TryEnsureWritable
          • SymmetricIndefiniteDecomposition<T>
          • SymmetricMatrix<T>
          • SymmetricMatrix<T, TSlice, TStorage2D>
          • TriangularMatrix<T>
          • VandermondeMatrix<T>
        • Numerics.NET.LinearAlgebra.Implementation
        • Numerics.NET.LinearAlgebra.IterativeSolvers
        • Numerics.NET.LinearAlgebra.IterativeSolvers.Preconditioners
        • Numerics.NET.Optimization
        • Numerics.NET.Optimization.LineSearches
        • Numerics.NET.Providers
        • Numerics.NET.Providers.InteropServices
        • Numerics.NET.Random
        • Numerics.NET.SignalProcessing
        • Numerics.NET.Statistics
        • Numerics.NET.Statistics.Distributions
        • Numerics.NET.Statistics.Multivariate
        • Numerics.NET.Statistics.Tests
        • Numerics.NET.Statistics.TimeSeriesAnalysis
        • Numerics.NET.Tensors
    • What's New
    • Release Notes
    • In depth: Tensors
  • Contact Us
  • Blog
  1. Home
  2. Documentation
  3. User's Guide and Reference
  4. API Reference
  5. Numerics.NET.LinearAlgebra
  6. SparseVector<T>
  7. Methods
  8. Compact
C# Visual Basic C++/CLI F#

SparseVector<T>.Compact Method

On this page

  • Definition
  • See Also
Sets the capacity to the actual number of nonzero components of the sparse vector.

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.2
C#
public void Compact()
Visual Basic
Public Sub Compact
C++/CLI
public:
void Compact()
F#
member Compact : unit -> unit 

See Also

Reference

SparseVector<T> Class
Numerics.NET.LinearAlgebra Namespace
On this page
  • Definition
  • See Also
Copyright © 2003-2025, Extreme Optimization. All rights reserved.
Numerics.NET, Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, C#, Visual Basic, Visual Studio, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.

This website uses cookies to improve your experience. Learn more.

Got it!