MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Optimization question.

  • To: mathgroup at
  • Subject: [mg98164] Optimization question.
  • From: Gregory Duncan <gmduncan at>
  • Date: Wed, 1 Apr 2009 05:55:30 -0500 (EST)
  • Reply-to: gmduncan at

I have a very complicated objective function calculated using a recursion.
It is straightforward to compute the gradient as the function is computed.
How to I tell Mathematica that when it needs the gradient, it must calculate
the objective first? Alternatively, is there a way to tell whether the
objective has "just" been evaluated and tell Mathematica to use one program
for the gradient if the objective has just been called with the same
parameter values and another if it was called in a previous iteration or sub
iteration, e.g. with different parameters. Maybe it is in the documentation
somewhere but I could not find it.

Greg Duncan

  • Prev by Date: Deleting entire row and/or column
  • Next by Date: Footnotes, Endnotes in Mathematica
  • Previous by thread: Re: Deleting entire row and/or column
  • Next by thread: Re: Optimization question.