-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Source water inversion with multiple state variables #23
Comments
Added testset for two state variables, one observation. I assume that the one observation is some linear combination of the two state variables propagated through the M matrix.
|
Awesome work! Everything ran like a dream and seemed to give reasonable output. |
|
Did the two state variables + timeseries test! Fixed the following issues, for both new tests
|
Revisiting some of the initial things in Jake's list that I apparently didn't feel like dealing with 2 weeks ago
|
convolve
(i.e., the forward function that does x -> y) to handle the output from the previous step.convolve
output as the synthetic data. Ultimately the data should be corrupted according to Cnn.datacost
still works to compute half of the cost functionCxx
to handle two variables, assume diagonal in first step, relax this later, probably best to usevec
to change x0::Union{DimArray,NamedTuple,etc.} into a vector, Cxx requires the same type of bookkeeping, perhaps a new function to do this automatically would be usefulcontrolcost
to handle two state variables, must take the Cxx output from the previous stepimpulseresponse
to take M water-mass matrix and return E the matrix used in BLUEs.solveE*vec(x0)
gives the same thing asconvolve(x0,M)
BLUEs.solve
BLUEs.getproperty
to handle cases where there are two state variables, if the state variables are in a DimArray then ndims>2 could be checked to see if there are multiple state variablesThe text was updated successfully, but these errors were encountered: