Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–1412 unchanged (1412 lines)
1413 result[resultOffset + i] = -2 * tmp2[i]; // +/-pi - 2 * atan(y / (r - x))
1414 }
1415
1416 }
1417
1418 // fix value to take special cases (+0/+0, +0/-0, -0/+0, -0/-0, +/-infinity) correctly
1419
1420 }
1421
1422 /** Compute hyperbolic cosine of a derivative structure.
1423 * @param operand array holding the operand
1424 * @param operandOffset offset of the operand in its array
1425 * @param result array where result must be stored (for
…lines 1426–1763 unchanged (338 lines)

After

…lines 1–1412 unchanged (1412 lines)
1413 result[resultOffset + i] = -2 * tmp2[i]; // +/-pi - 2 * atan(y / (r - x))
1414 }
1415
1416 }
1417
1418 // fix value to take special cases (+0/+0, +0/-0, -0/+0, -0/-0, +/-infinity) correctly
1419 result[resultOffset] = FastMath.atan2(y[yOffset], x[xOffset]);
1420
1421 }
1422
1423 /** Compute hyperbolic cosine of a derivative structure.
1424 * @param operand array holding the operand
1425 * @param operandOffset offset of the operand in its array
…lines 1426–1764 unchanged (339 lines)

Before

program
block_comment "/*\n * Licensed to the Apache Software Foundation (ASF) under"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "analysis"
. "."
identifier "differentiation"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "ArrayList"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Arrays"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "List"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "concurrent"
. "."
identifier "atomic"
. "."
identifier "AtomicReference"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "exception"
. "."
identifier "DimensionMismatchException"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "exception"
. "."
identifier "NumberIsTooLargeException"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "ArithmeticUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "FastMath"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "MathArrays"
; ";"
block_comment "/** Class holding \"compiled\" computation rules for derivativ"...
class_declaration
modifiers
public "public"
class "class"
identifier "DSCompiler"
class_body
{ "{"
block_comment "/** Array of all compilers created so far. */"
field_declaration (+38 nodes collapsed)
block_comment "/** Number of free parameters. */"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "parameters"
; ";"
block_comment "/** Derivation order. */"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "order"
; ";"
block_comment "/** Number of partial derivatives (including the single 0 or"...
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "sizes"
; ";"
block_comment "/** Indirection array for partial derivatives. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "derivativesIndirection"
; ";"
block_comment "/** Indirection array of the lower derivative elements. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
variable_declarator
identifier "lowerIndirection"
; ";"
block_comment "/** Indirection arrays for multiplication. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "multIndirection"
; ";"
block_comment "/** Indirection arrays for function composition. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "compIndirection"
; ";"
block_comment "/** Private constructor, reserved for the factory method {@l"...
constructor_declaration (+157 nodes collapsed)
block_comment "/** Get the compiler for number of free parameters and order"...
method_declaration (+495 nodes collapsed)
block_comment "/** Compile the sizes array.\n * @param parameters number"...
method_declaration (+207 nodes collapsed)
block_comment "/** Compile the derivatives indirection array.\n * @param"...
method_declaration (+277 nodes collapsed)
block_comment "/** Compile the lower derivatives indirection array.\n * "...
method_declaration (+208 nodes collapsed)
block_comment "/** Compile the multiplication indirection array.\n * <p>"...
method_declaration (+681 nodes collapsed)
block_comment "/** Compile the function composition indirection array.\n "...
method_declaration (+1039 nodes collapsed)
block_comment "/** Get the index of a partial derivative in the array.\n "...
method_declaration (+79 nodes collapsed)
block_comment "/** Get the index of a partial derivative in an array.\n "...
method_declaration (+186 nodes collapsed)
block_comment "/** Convert an index from one (parameters, order) structure "...
method_declaration (+131 nodes collapsed)
block_comment "/** Get the derivation orders for a specific index in the ar"...
method_declaration (+30 nodes collapsed)
block_comment "/** Get the number of free parameters.\n * @return number"...
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getFreeParameters"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "parameters"
; ";"
} "}"
block_comment "/** Get the derivation order.\n * @return derivation orde"...
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getOrder"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "order"
; ";"
} "}"
block_comment "/** Get the array size required for holding partial derivati"...
method_declaration (+24 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+145 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+181 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+217 nodes collapsed)
block_comment "/** Perform addition of two derivative structures.\n * @p"...
method_declaration (+121 nodes collapsed)
block_comment "/** Perform subtraction of two derivative structures.\n *"...
method_declaration (+121 nodes collapsed)
block_comment "/** Perform multiplication of two derivative structures.\n "...
method_declaration (+207 nodes collapsed)
block_comment "/** Perform division of two derivative structures.\n * @p"...
method_declaration (+125 nodes collapsed)
block_comment "/** Perform remainder of two derivative structures.\n * @"...
method_declaration (+192 nodes collapsed)
block_comment "/** Compute power of a derivative structure.\n * @param o"...
method_declaration (+221 nodes collapsed)
block_comment "/** Compute integer power of a derivative structure.\n * "...
method_declaration (+385 nodes collapsed)
block_comment "/** Compute power of a derivative structure.\n * @param x"...
method_declaration (+160 nodes collapsed)
block_comment "/** Compute n<sup>th</sup> root of a derivative structure.\n "...
method_declaration (+345 nodes collapsed)
block_comment "/** Compute exponential of a derivative structure.\n * @p"...
method_declaration (+109 nodes collapsed)
block_comment "/** Compute exp(x) - 1 of a derivative structure.\n * @pa"...
method_declaration (+137 nodes collapsed)
block_comment "/** Compute natural logarithm of a derivative structure.\n "...
method_declaration (+186 nodes collapsed)
block_comment "/** Computes shifted logarithm of a derivative structure.\n "...
method_declaration (+192 nodes collapsed)
block_comment "/** Computes base 10 logarithm of a derivative structure.\n "...
method_declaration (+196 nodes collapsed)
block_comment "/** Compute cosine of a derivative structure.\n * @param "...
method_declaration (+184 nodes collapsed)
block_comment "/** Compute sine of a derivative structure.\n * @param op"...
method_declaration (+182 nodes collapsed)
block_comment "/** Compute tangent of a derivative structure.\n * @param"...
method_declaration (+401 nodes collapsed)
block_comment "/** Compute arc cosine of a derivative structure.\n * @pa"...
method_declaration (+470 nodes collapsed)
block_comment "/** Compute arc sine of a derivative structure.\n * @para"...
method_declaration (+468 nodes collapsed)
block_comment "/** Compute arc tangent of a derivative structure.\n * @p"...
method_declaration (+460 nodes collapsed)
block_comment "/** Compute two arguments arc tangent of a derivative struct"...
method_declaration
modifiers
public "public"
void_type "void"
identifier "atan2"
formal_parameters (+56 nodes collapsed)
block
{ "{"
line_comment "// compute r = sqrt(x^2+y^2)"
local_variable_declaration (+23 nodes collapsed)
expression_statement
method_invocation
identifier "multiply"
argument_list
( "("
identifier "x"
, ","
identifier "xOffset"
, ","
identifier "x"
, ","
identifier "xOffset"
, ","
identifier "tmp1"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// x^2"
local_variable_declaration (+23 nodes collapsed)
expression_statement
method_invocation
identifier "multiply"
argument_list
( "("
identifier "y"
, ","
identifier "yOffset"
, ","
identifier "y"
, ","
identifier "yOffset"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// y^2"
expression_statement
method_invocation
identifier "add"
argument_list
( "("
identifier "tmp1"
, ","
decimal_integer_literal "0"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// x^2 + y^2"
expression_statement
method_invocation
identifier "rootN"
argument_list
( "("
identifier "tmp2"
, ","
decimal_integer_literal "0"
, ","
decimal_integer_literal "2"
, ","
identifier "tmp1"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// r = sqrt(x^2 + y^2)"
if_statement (+271 nodes collapsed)
line_comment "// fix value to take special cases (+0/+0, +0/-0, -0/+0, -0/"...
} "}"
block_comment "/** Compute hyperbolic cosine of a derivative structure.\n "...
method_declaration (+180 nodes collapsed)
block_comment "/** Compute hyperbolic sine of a derivative structure.\n "...
method_declaration (+180 nodes collapsed)
block_comment "/** Compute hyperbolic tangent of a derivative structure.\n "...
method_declaration (+403 nodes collapsed)
block_comment "/** Compute inverse hyperbolic cosine of a derivative struct"...
method_declaration (+470 nodes collapsed)
block_comment "/** Compute inverse hyperbolic sine of a derivative structur"...
method_declaration (+468 nodes collapsed)
block_comment "/** Compute inverse hyperbolic tangent of a derivative struc"...
method_declaration (+458 nodes collapsed)
block_comment "/** Compute composition of a derivative structure by a funct"...
method_declaration (+240 nodes collapsed)
block_comment "/** Evaluate Taylor expansion of a derivative structure.\n "...
method_declaration (+199 nodes collapsed)
block_comment "/** Check rules set compatibility.\n * @param compiler ot"...
method_declaration (+79 nodes collapsed)
} "}"

After

program
block_comment "/*\n * Licensed to the Apache Software Foundation (ASF) under"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "analysis"
. "."
identifier "differentiation"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "ArrayList"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Arrays"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "List"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "concurrent"
. "."
identifier "atomic"
. "."
identifier "AtomicReference"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "exception"
. "."
identifier "DimensionMismatchException"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "exception"
. "."
identifier "NumberIsTooLargeException"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "ArithmeticUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "FastMath"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "math3"
. "."
identifier "util"
. "."
identifier "MathArrays"
; ";"
block_comment "/** Class holding \"compiled\" computation rules for derivativ"...
class_declaration
modifiers
public "public"
class "class"
identifier "DSCompiler"
class_body
{ "{"
block_comment "/** Array of all compilers created so far. */"
field_declaration (+38 nodes collapsed)
block_comment "/** Number of free parameters. */"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "parameters"
; ";"
block_comment "/** Derivation order. */"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "order"
; ";"
block_comment "/** Number of partial derivatives (including the single 0 or"...
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "sizes"
; ";"
block_comment "/** Indirection array for partial derivatives. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "derivativesIndirection"
; ";"
block_comment "/** Indirection array of the lower derivative elements. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
variable_declarator
identifier "lowerIndirection"
; ";"
block_comment "/** Indirection arrays for multiplication. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "multIndirection"
; ";"
block_comment "/** Indirection arrays for function composition. */"
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
[ "["
] "]"
[ "["
] "]"
variable_declarator
identifier "compIndirection"
; ";"
block_comment "/** Private constructor, reserved for the factory method {@l"...
constructor_declaration (+157 nodes collapsed)
block_comment "/** Get the compiler for number of free parameters and order"...
method_declaration (+495 nodes collapsed)
block_comment "/** Compile the sizes array.\n * @param parameters number"...
method_declaration (+207 nodes collapsed)
block_comment "/** Compile the derivatives indirection array.\n * @param"...
method_declaration (+277 nodes collapsed)
block_comment "/** Compile the lower derivatives indirection array.\n * "...
method_declaration (+208 nodes collapsed)
block_comment "/** Compile the multiplication indirection array.\n * <p>"...
method_declaration (+681 nodes collapsed)
block_comment "/** Compile the function composition indirection array.\n "...
method_declaration (+1039 nodes collapsed)
block_comment "/** Get the index of a partial derivative in the array.\n "...
method_declaration (+79 nodes collapsed)
block_comment "/** Get the index of a partial derivative in an array.\n "...
method_declaration (+186 nodes collapsed)
block_comment "/** Convert an index from one (parameters, order) structure "...
method_declaration (+131 nodes collapsed)
block_comment "/** Get the derivation orders for a specific index in the ar"...
method_declaration (+30 nodes collapsed)
block_comment "/** Get the number of free parameters.\n * @return number"...
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getFreeParameters"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "parameters"
; ";"
} "}"
block_comment "/** Get the derivation order.\n * @return derivation orde"...
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getOrder"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "order"
; ";"
} "}"
block_comment "/** Get the array size required for holding partial derivati"...
method_declaration (+24 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+145 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+181 nodes collapsed)
block_comment "/** Compute linear combination.\n * The derivative struct"...
method_declaration (+217 nodes collapsed)
block_comment "/** Perform addition of two derivative structures.\n * @p"...
method_declaration (+121 nodes collapsed)
block_comment "/** Perform subtraction of two derivative structures.\n *"...
method_declaration (+121 nodes collapsed)
block_comment "/** Perform multiplication of two derivative structures.\n "...
method_declaration (+207 nodes collapsed)
block_comment "/** Perform division of two derivative structures.\n * @p"...
method_declaration (+125 nodes collapsed)
block_comment "/** Perform remainder of two derivative structures.\n * @"...
method_declaration (+192 nodes collapsed)
block_comment "/** Compute power of a derivative structure.\n * @param o"...
method_declaration (+221 nodes collapsed)
block_comment "/** Compute integer power of a derivative structure.\n * "...
method_declaration (+385 nodes collapsed)
block_comment "/** Compute power of a derivative structure.\n * @param x"...
method_declaration (+160 nodes collapsed)
block_comment "/** Compute n<sup>th</sup> root of a derivative structure.\n "...
method_declaration (+345 nodes collapsed)
block_comment "/** Compute exponential of a derivative structure.\n * @p"...
method_declaration (+109 nodes collapsed)
block_comment "/** Compute exp(x) - 1 of a derivative structure.\n * @pa"...
method_declaration (+137 nodes collapsed)
block_comment "/** Compute natural logarithm of a derivative structure.\n "...
method_declaration (+186 nodes collapsed)
block_comment "/** Computes shifted logarithm of a derivative structure.\n "...
method_declaration (+192 nodes collapsed)
block_comment "/** Computes base 10 logarithm of a derivative structure.\n "...
method_declaration (+196 nodes collapsed)
block_comment "/** Compute cosine of a derivative structure.\n * @param "...
method_declaration (+184 nodes collapsed)
block_comment "/** Compute sine of a derivative structure.\n * @param op"...
method_declaration (+182 nodes collapsed)
block_comment "/** Compute tangent of a derivative structure.\n * @param"...
method_declaration (+401 nodes collapsed)
block_comment "/** Compute arc cosine of a derivative structure.\n * @pa"...
method_declaration (+470 nodes collapsed)
block_comment "/** Compute arc sine of a derivative structure.\n * @para"...
method_declaration (+468 nodes collapsed)
block_comment "/** Compute arc tangent of a derivative structure.\n * @p"...
method_declaration (+460 nodes collapsed)
block_comment "/** Compute two arguments arc tangent of a derivative struct"...
method_declaration
modifiers
public "public"
void_type "void"
identifier "atan2"
formal_parameters (+56 nodes collapsed)
block
{ "{"
line_comment "// compute r = sqrt(x^2+y^2)"
local_variable_declaration (+23 nodes collapsed)
expression_statement
method_invocation
identifier "multiply"
argument_list
( "("
identifier "x"
, ","
identifier "xOffset"
, ","
identifier "x"
, ","
identifier "xOffset"
, ","
identifier "tmp1"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// x^2"
local_variable_declaration (+23 nodes collapsed)
expression_statement
method_invocation
identifier "multiply"
argument_list
( "("
identifier "y"
, ","
identifier "yOffset"
, ","
identifier "y"
, ","
identifier "yOffset"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// y^2"
expression_statement
method_invocation
identifier "add"
argument_list
( "("
identifier "tmp1"
, ","
decimal_integer_literal "0"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
, ","
identifier "tmp2"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// x^2 + y^2"
expression_statement
method_invocation
identifier "rootN"
argument_list
( "("
identifier "tmp2"
, ","
decimal_integer_literal "0"
, ","
decimal_integer_literal "2"
, ","
identifier "tmp1"
, ","
decimal_integer_literal "0"
) ")"
; ";"
line_comment "// r = sqrt(x^2 + y^2)"
if_statement (+271 nodes collapsed)
line_comment "// fix value to take special cases (+0/+0, +0/-0, -0/+0, -0/"...
expression_statement
assignment_expression
array_access
identifier "result"
[ "["
identifier "resultOffset"
] "]"
= "="
method_invocation
identifier "FastMath"
. "."
identifier "atan2"
argument_list
( "("
array_access
identifier "y"
[ "["
identifier "yOffset"
] "]"
, ","
array_access
identifier "x"
[ "["
identifier "xOffset"
] "]"
) ")"
; ";"
} "}"
block_comment "/** Compute hyperbolic cosine of a derivative structure.\n "...
method_declaration (+180 nodes collapsed)
block_comment "/** Compute hyperbolic sine of a derivative structure.\n "...
method_declaration (+180 nodes collapsed)
block_comment "/** Compute hyperbolic tangent of a derivative structure.\n "...
method_declaration (+403 nodes collapsed)
block_comment "/** Compute inverse hyperbolic cosine of a derivative struct"...
method_declaration (+470 nodes collapsed)
block_comment "/** Compute inverse hyperbolic sine of a derivative structur"...
method_declaration (+468 nodes collapsed)
block_comment "/** Compute inverse hyperbolic tangent of a derivative struc"...
method_declaration (+458 nodes collapsed)
block_comment "/** Compute composition of a derivative structure by a funct"...
method_declaration (+240 nodes collapsed)
block_comment "/** Evaluate Taylor expansion of a derivative structure.\n "...
method_declaration (+199 nodes collapsed)
block_comment "/** Check rules set compatibility.\n * @param compiler ot"...
method_declaration (+79 nodes collapsed)
} "}"