Quintiq file version 2.0
|
#parent: #root
|
StaticMethod POAAlgortihmToString (
|
String name
|
) as String
|
{
|
Description:
|
[*
|
For example Optimizer::NewPOA( arg0, arg1 ); can be invoked BenchmarkUtilities::POAAlgorithmToString('NewPOA');
|
Maintain by R&D
|
*]
|
TextBody:
|
[*
|
// jasperb Feb-22-2012 (created)
|
|
poadef := select( DomainModel::Domain().POAAlgorithmDefinitions(), Elements, e, e.Name() = name );
|
|
result := BenchmarkUtilities::Header( 'Initialization' ) +
|
poadef.ConstraintInitializationText() +
|
BenchmarkUtilities::Header( 'Node Initialization' ) +
|
poadef.NodeInitializationText() +
|
BenchmarkUtilities::Header( 'Path type Initialization' ) +
|
poadef.PathTypeInitializationText() +
|
BenchmarkUtilities::Header( 'Goal Initialization' ) +
|
poadef.GoalInitializationText() +
|
BenchmarkUtilities::Header( 'Solution Initialization' ) +
|
poadef.SolutionInitializationText() +
|
BenchmarkUtilities::Header( 'Expressions' ) +
|
poadef.ExpressionInitializationText() +
|
BenchmarkUtilities::Header( 'Strategy: ' + poadef.CurrentStrategy().Name() ) +
|
poadef.CurrentStrategy().TextBody() +
|
BenchmarkUtilities::Header( 'Result' ) +
|
poadef.ResultText() +
|
BenchmarkUtilities::Header( 'On failure' ) +
|
poadef.OnFailureText();
|
|
BenchmarkUtilities::MakeSQLCompatible( result);
|
|
return result;
|
*]
|
}
|