Skip to content

Conversation

Maximilian-Stefan-Ernst
Copy link
Collaborator

No description provided.

Maximilian-Stefan-Ernst and others added 30 commits April 19, 2024 11:20
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
Alexey Stukalov and others added 28 commits April 22, 2024 09:19
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
@Maximilian-Stefan-Ernst Maximilian-Stefan-Ernst merged commit f4e104e into main Apr 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants