Definition of done: Point functions and their derivatives are coded and checked.
Reuse math and code from existing sources wherever possible
Follow paradigm set by Josh on LISA work for where to place functions, how to make functions applicable to other use cases, etc.
Determine what point functions are needed
Code point functions
Code derivatives of point functions
Josh: Is there a branch I can check out to take a look at your LISA work so I can use the same strategy?
Discussion point: Is there a viable path to re-using code from GmatOptimalControlFunction, GmatPoint/PathConcatenator, etc. when using CSALT without the GMAT interface? For example, it would be very nice to have access to things like FullStateLinkage when working in CSALT itself rather than through GMAT scripting.
Discussion: GMAT is baked into things like FullStateLinkage and would take some work to extract, but it is doable.
I have re-written out what point functions are needed after switching from the human lander to the robotic lander use case.
Got branches to look at LISA stuff: LISACodeConversion, LISACodeConversion-internal.
Last commit looks like it is from June 11 – Does that seem right? Am I missing something? Can you point me to the files I should be looking at? Thanks!
Participated in meeting with Josh and others about the UserFunctionUtils Josh has created. That’s where I’ll want to the building blocks of these functions.