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.LinearAlgebra.IterativeSolvers
    • BiConjugateGradientSolver Class
    • BiConjugateGradientSolver(T) Class
    • BiConjugateGradientStabilizedSolver Class
    • BiConjugateGradientStabilizedSolver(T) Class
    • ConjugateGradientSolver Class
    • ConjugateGradientSolver(T) Class
    • ConjugateGradientSquaredSolver Class
    • ConjugateGradientSquaredSolver(T) Class
    • GaussSeidelSolver Class
    • GaussSeidelSolver(T) Class
    • GeneralizedMinimalResidualSolver Class
    • GeneralizedMinimalResidualSolver(T) Class
    • IterativeSparseSolver Class
    • IterativeSparseSolver(T) Class
    • JacobiSolver Class
    • JacobiSolver(T) Class
    • QuasiMinimalResidualSolver Class
    • QuasiMinimalResidualSolver(T) Class
    • SuccessiveOverRelaxationSolver Class
    • SuccessiveOverRelaxationSolver(T) Class
  • BiConjugateGradientSolver Class
    • BiConjugateGradientSolver Constructor
    • BiConjugateGradientSolver Properties
    • Methods
  • BiConjugateGradientSolver Properties
BiConjugateGradientSolver PropertiesExtreme Optimization Numerical Libraries for .NET Professional

The BiConjugateGradientSolver type exposes the following members.

Properties

  NameDescription
Public propertyConvergenceTests
Gets the collection of convergence tests for the algorithm.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyEstimatedError
Gets a value indicating the size of the absolute error of the result.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyEvaluationsNeeded
Gets the number of evaluations needed to execute the algorithm.
(Inherited from ManagedIterativeAlgorithmT.)
Protected propertyEvaluationsRemaining
Gets the number of evaluations still available.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyHasSharedDegreeOfParallelism
Indicates whether the degree of parallelism is a property that is shared across instances.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyInitialGuess
Gets or sets the solution of the system of equations.
(Inherited from IterativeSparseSolver.)
Public propertyIterationsNeeded
Gets the number of iterations needed by the algorithm to reach the desired accuracy.
(Inherited from ManagedIterativeAlgorithmT.)
Protected propertyIterationsRemaining
Gets the number of iterations remaining.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyLastCorrection
Gets the vector containing the residuals of the solution.
(Inherited from IterativeSparseSolver.)
Public propertyLeftPreconditioner
Gets or sets the Preconditioner.
(Inherited from IterativeSparseSolver.)
Public propertyLinearOperator
Gets the sparse matrix of the system of equations.
(Inherited from IterativeSparseSolver.)
Public propertyMaxDegreeOfParallelism
Gets or sets the maximum degree of parallelism enabled by this instance.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyMaxEvaluations
Gets or sets the maximum number of evaluations during the calculation.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyMaxIterations
Gets or sets the maximum number of iterations to use when approximating the roots of the target function.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyMinIterations
Gets or sets the minimum iterations that have to be performed.
(Inherited from ManagedIterativeAlgorithmT.)
Protected propertyParallelOptions
Gets the configuration for the parallel behavior of the algorithm.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyPreconditioner
Gets or sets the Preconditioner.
(Inherited from IterativeSparseSolver.)
Public propertyResiduals
Gets the vector containing the residuals of the solution.
(Inherited from IterativeSparseSolver.)
Public propertyResidualTest
Gets the convergence test based on the size of the residuals.
(Inherited from IterativeSparseSolver.)
Public propertyResult
Gets or sets the solution of the system of equations.
(Inherited from IterativeSparseSolver.)
Public propertyRightHandSide
Gets or sets the right hand side of the system of equations.
(Inherited from IterativeSparseSolver.)
Public propertySolutionReport
Gets the result of an algorithm after it has executed.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertySolutionTest
Gets the convergence test based on the size of the residuals.
(Inherited from IterativeSparseSolver.)
Public propertyStatus
Gets the AlgorithmStatus following an execution of the algorithm.
(Inherited from ManagedIterativeAlgorithmT.)
Public propertyThrowExceptionOnFailure
Gets or sets a value indicating whether to throw an exception when the algorithm fails to converge.
(Inherited from ManagedIterativeAlgorithmT.)
Top
See Also

Reference

BiConjugateGradientSolver Class
Extreme.Mathematics.LinearAlgebra.IterativeSolvers 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.