-
Notifications
You must be signed in to change notification settings - Fork 6
Release 0.2.4 #200
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
Merged
Merged
Release 0.2.4 #200
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for resolving the scope
* destructure lambda function args * don't use zip(): mapreduce support multi-arg functions
avoids full evalulation when the end result is known
use dict for faster observed-to-specified matches
* introduce ArrayParamsMap type for clarity * annotate types of the corresp. RAMMatrices fields * remove cartesian indexing since it is not used * rename get_parameter_indices() into array_parameters_map() * use the single pass over the array for performance
to match julia naming convention
no declarations, so import is not required
Misc. fixes
reuse sigma^{-1}*sigma_0 product
* use sorted searches * use dict to map indicator to param index
* extract common code to calculate_lambda() * use 3-arg dot() * use in-place ops
avoid unnecessary allocations
* use eachcol() within comprehension
if the series don't converge
as symbolic Neumann series is a very comp.intensive operation
don't allow missing n_obs
* convert to param_range() which gets the range for a single matrix * use findfirst/findlast() instead of manual loop
* rename from get_matrix_derivative(): it's not a getter, and gradient is a better term * construct sparse matrix directly, which is much more efficient * parameters arg is not needed
Misc.Fixes 2
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.