class_body
{ "{"
block_comment "/**\n * Minimum relative tolerance.\n */"
field_declaration (+22 nodes collapsed)
block_comment "/**\n * Relative threshold.\n */"
field_declaration
modifiers
private "private"
final "final"
floating_point_type
double "double"
variable_declarator
identifier "relativeThreshold"
; ";"
block_comment "/**\n * Absolute threshold.\n */"
field_declaration
modifiers
private "private"
final "final"
floating_point_type
double "double"
variable_declarator
identifier "absoluteThreshold"
; ";"
block_comment "/**\n * Line search.\n */"
field_declaration
modifiers
private "private"
final "final"
type_identifier "LineSearch"
variable_declarator
identifier "line"
; ";"
block_comment "/**\n * This constructor allows to specify a user-defined"...
constructor_declaration (+57 nodes collapsed)
block_comment "/**\n * This constructor allows to specify a user-defined"...
constructor_declaration (+120 nodes collapsed)
block_comment "/**\n * The parameters control the default convergence ch"...
constructor_declaration (+30 nodes collapsed)
block_comment "/**\n * Builds an instance with the default convergence c"...
constructor_declaration (+44 nodes collapsed)
block_comment "/** {@inheritDoc} */"
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
protected "protected"
type_identifier "PointValuePair"
identifier "doOptimize"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "checkParameters"
argument_list
( "("
) ")"
; ";"
local_variable_declaration
modifiers
final "final"
type_identifier "GoalType"
variable_declarator
identifier "goal"
= "="
method_invocation
identifier "getGoalType"
argument_list
( "("
) ")"
; ";"
local_variable_declaration
modifiers
final "final"
array_type
floating_point_type
double "double"
dimensions
[ "["
] "]"
variable_declarator
identifier "guess"
= "="
method_invocation
identifier "getStartPoint"
argument_list
( "("
) ")"
; ";"
local_variable_declaration
modifiers
final "final"
integral_type
int "int"
variable_declarator
identifier "n"
= "="
field_access
identifier "guess"
. "."
identifier "length"
; ";"
local_variable_declaration (+27 nodes collapsed)
for_statement (+37 nodes collapsed)
local_variable_declaration
modifiers
final "final"
generic_type
type_identifier "ConvergenceChecker"
type_arguments
< "<"
type_identifier "PointValuePair"
> ">"
variable_declarator
identifier "checker"
= "="
method_invocation
identifier "getConvergenceChecker"
argument_list
( "("
) ")"
; ";"
local_variable_declaration
array_type
floating_point_type
double "double"
dimensions
[ "["
] "]"
variable_declarator
identifier "x"
= "="
identifier "guess"
; ";"
local_variable_declaration
floating_point_type
double "double"
variable_declarator
identifier "fVal"
= "="
method_invocation
identifier "computeObjectiveValue"
argument_list
( "("
identifier "x"
) ")"
; ";"
local_variable_declaration
array_type
floating_point_type
double "double"
dimensions
[ "["
] "]"
variable_declarator
identifier "x1"
= "="
method_invocation
identifier "x"
. "."
identifier "clone"
argument_list
( "("
) ")"
; ";"
local_variable_declaration
integral_type
int "int"
variable_declarator
identifier "iter"
= "="
decimal_integer_literal "0"
; ";"
while_statement
while "while"
parenthesized_expression
( "("
true "true"
) ")"
block
{ "{"
expression_statement
update_expression
++ "++"
identifier "iter"
; ";"
local_variable_declaration
floating_point_type
double "double"
variable_declarator
identifier "fX"
= "="
identifier "fVal"
; ";"
local_variable_declaration
floating_point_type
double "double"
variable_declarator
identifier "fX2"
= "="
decimal_integer_literal "0"
; ";"
local_variable_declaration
floating_point_type
double "double"
variable_declarator
identifier "delta"
= "="
decimal_integer_literal "0"
; ";"
local_variable_declaration
integral_type
int "int"
variable_declarator
identifier "bigInd"
= "="
decimal_integer_literal "0"
; ";"
local_variable_declaration
floating_point_type
double "double"
variable_declarator
identifier "alphaMin"
= "="
decimal_integer_literal "0"
; ";"
for_statement (+164 nodes collapsed)
line_comment "// Default convergence check."
local_variable_declaration (+48 nodes collapsed)
local_variable_declaration
modifiers
final "final"
type_identifier "PointValuePair"
variable_declarator
identifier "previous"
= "="
object_creation_expression
new "new"
type_identifier "PointValuePair"
argument_list
( "("
identifier "x1"
, ","
identifier "fX"
) ")"
; ";"
local_variable_declaration
modifiers
final "final"
type_identifier "PointValuePair"
variable_declarator
identifier "current"
= "="
object_creation_expression
new "new"
type_identifier "PointValuePair"
argument_list
( "("
identifier "x"
, ","
identifier "fVal"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
unary_expression
! "!"
identifier "stop"
) ")"
block
{ "{"
line_comment "// User-defined stopping criteria."
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "checker"
!= "!="
null_literal "null"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "stop"
= "="
method_invocation
identifier "checker"
. "."
identifier "converged"
argument_list
( "("
identifier "iter"
, ","
identifier "previous"
, ","
identifier "current"
) ")"
; ";"
} "}"
} "}"
if_statement (+58 nodes collapsed)
local_variable_declaration (+21 nodes collapsed)
local_variable_declaration (+21 nodes collapsed)
for_statement (+68 nodes collapsed)
expression_statement
assignment_expression
identifier "x1"
= "="
method_invocation
identifier "x"
. "."
identifier "clone"
argument_list
( "("
) ")"
; ";"
expression_statement
assignment_expression
identifier "fX2"
= "="
method_invocation
identifier "computeObjectiveValue"
argument_list
( "("
identifier "x2"
) ")"
; ";"
if_statement (+209 nodes collapsed)
} "}"
} "}"
block_comment "/**\n * Compute a new point (in the original space) and a"...
method_declaration (+206 nodes collapsed)
block_comment "/**\n * Class for finding the minimum of the objective fu"...
class_declaration (+359 nodes collapsed)
block_comment "/**\n * @throws MathUnsupportedOperationException if boun"...
method_declaration (+50 nodes collapsed)
} "}"