Developer Guide

Contents

Computation

Algorithm Input

The iterative solver algorithm accepts the input described below. Pass the Input ID as a parameter to the methods that provide input for your algorithm. For more details, see Algorithms.
Input ID
Input
inputArgument
Numeric table of size
p
x 1 with the value of start argument
θ
0
.
optionalArgument
Object of the
OptionalArgument
class that contains a set of algorithm-specific intrinsic parameters. For a detailed definition of the set, see the problem statement above and the description of a specific algorithm.

Algorithm Parameters

The iterative solver algorithm has the following parameters:
Parameter
Default Value
Description
function
Not applicable
Objective function represented as a sum of functions.
nIterations
100
Maximum number of iterations of the algorithm.
accuracyThreshold
1.0-e5
Accuracy of the algorithm. The algorithm terminates when this accuracy is achieved.
optionalResultRequired
false
Indicates whether the set of the intrinsic parameters should be returned by the solver.

Algorithm Output

The iterative solver algorithm calculates the result described below. Pass the Result ID as a parameter to the methods that access the results of your algorithm. For more details, see Algorithms.
Result ID
Result
minimum
Numeric table of size
p
x 1 with argument
θ
*
. By default, the result is an object of the
HomogenNumericTable
class, but you can define the result as an object of any class derived from
NumericTable
, except for
PackedTriangularMatrix
and
PackedSymmetricMatrix
.
nIterations
Numeric table of size 1 x 1 with a 32-bit integer number of iterations done by the algorithm. By default, the result is an object of the
HomogenNumericTable
class, but you can define the result as an object of any class derived from
NumericTable
, except for
PackedTriangularMatrix
,
PackedSymmetricMatrix
, and
CSRNumericTable
.
optionalResult
Object of the
OptionalArgument
class that contains a set of algorithm-specific intrinsic parameters. For a detailed definition of the set, see the problem statement above and the description of a specific algorithm.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804