Represents an implementation of an iterative algorithm that uses a managed
driver routine.
SystemObject Extreme.Mathematics.AlgorithmsManagedIterativeAlgorithmT, TError Extreme.Mathematics.AlgorithmsManagedIterativeAlgorithmT Extreme.Mathematics.LinearAlgebra.IterativeSolversIterativeSparseSolverT
Namespace: Extreme.Mathematics.AlgorithmsAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16241.0)
public abstract class ManagedIterativeAlgorithm<T, TError> : IParallelized
Public MustInherit Class ManagedIterativeAlgorithm(Of T, TError)
Implements IParallelized
generic<typename T, typename TError>
public ref class ManagedIterativeAlgorithm abstract : IParallelized
[<AbstractClassAttribute>]
type ManagedIterativeAlgorithm<'T, 'TError> =
class
interface IParallelized
end
Type Parameters
 T
 TError
The ManagedIterativeAlgorithmT, TError type exposes the following members.
Top
 Name  Description 

 ConvergenceTests 
Gets the collection of convergence tests for the algorithm.

 EstimatedError 
Gets a value indicating the size of the absolute
error of the result.

 EvaluationsNeeded 
Gets the number of evaluations needed to execute the algorithm.

 EvaluationsRemaining 
Gets the number of evaluations still available.

 HasSharedDegreeOfParallelism 
Indicates whether the degree of parallelism is a property that is shared
across instances.

 IterationsNeeded 
Gets the number of iterations needed by the
algorithm to reach the desired accuracy.

 IterationsRemaining 
Gets the number of iterations remaining.

 MaxDegreeOfParallelism 
Gets or sets the maximum degree of parallelism enabled by this instance.

 MaxEvaluations 
Gets or sets the maximum number of evaluations during the calculation.

 MaxIterations  Gets or sets the maximum number of iterations
to use when approximating the roots of the target
function.

 MinIterations 
Gets or sets the minimum iterations that have to be performed.

 ParallelOptions 
Gets the configuration for the parallel behavior of the algorithm.

 Result 
Gets the result of an algorithm after it has executed.

 SolutionReport 
Gets the result of an algorithm after it has executed.

 Status  
 ThrowExceptionOnFailure 
Gets or sets a value indicating whether to throw an
exception when the algorithm fails to converge.

Top
Top
Top
Use ManagedIterativeAlgorithm as the base class for
classes that implement iterative algorithms.
Note to inheritors: You must override the following methods:
Iterate, TestConvergence. You may also override
OnInit and OnConvergence.
Numerical Libraries
Supported in: 6.0
Reference