Opened 16 months ago

Last modified 16 months ago

#5643 assigned defect

Symbolic differentiation of constant function calls

Reported by: amartensen Owned by: amartensen
Priority: major Milestone:
Component: Modelica/MiddleEnd Version: trunk
Keywords: Cc:

Description


Change History (9)

comment:1 Changed 16 months ago by amartensen

changeset:11393

returning diffZero() when differentiating function calls that have constant variability.

comment:2 Changed 16 months ago by amartensen

changeset:11398

moved ConstantFunction* tests to the expression package, and gave them more descriptive names.

comment:3 Changed 16 months ago by amartensen

changeset:11400

re-added the version before r11393 of DerivativeAnnotation.Functional1 and renamed the version introduced in r11393 to DerivativeAnnotation.Functional1b

comment:4 Changed 16 months ago by amartensen

changeset:11401

refactored in preparation of pushing the variability check up to FExp.diff(). FExp.diff() is now final and delegates to FExp.diffExp() in the subclasses, similar to how FExp.prettyPrint() delegates to FExp.prettyPrintExp().

comment:5 Changed 16 months ago by amartensen

changeset:11403

refactored in preparation of pushing up the variability check to FExp.diff() so that dynamicFExp() is always called in FExp.diff(). Removed the corresponding calls to dynamicFExp() at the callsites of FExp.diff().

comment:6 Changed 16 months ago by amartensen

changeset:11404

reverted changes to javadoc comments that got erroneously changed in r11401

comment:7 Changed 16 months ago by amartensen

changeset:11405

removed calls to dynamicFExp() in the methods delegated to by diffExp(): diffZero(), diffWrap(), and diffArray(). The calls are unneccessary after r11403.

comment:8 Changed 16 months ago by amartensen

changeset:11406

pushed the variability check up to FExp.diff()

comment:9 Changed 16 months ago by amartensen

Note: See TracTickets for help on using tickets.