Skip to content

Release 0.5.0#330

Merged
Maximilian-Stefan-Ernst merged 393 commits into
mainfrom
devel
Jun 21, 2026
Merged

Release 0.5.0#330
Maximilian-Stefan-Ernst merged 393 commits into
mainfrom
devel

Conversation

@Maximilian-Stefan-Ernst

Copy link
Copy Markdown
Collaborator

No description provided.

Alexey Stukalov and others added 30 commits December 20, 2024 14:49
* convert to argument type-dependent dispatch
* replace start_val() function with
  prepare_start_params()
* refactor start_parameter_table() into
  prepare_start_params(start_val::ParameterTable, ...)
  and use the SEM model param indices
* unify processing of starting values by all optimizers
* support dictionaries of values
Co-authored-by: Maximilian Ernst <34346372+Maximilian-Stefan-Ernst@users.noreply.github.com>
NLopt minimum was 18.11, below what the test expected
Support optimization backends via package extensions
define a single source_to_dest_perm() function
reduces code duplication;
also annotate types of ctor args
now samples(SemObsCov) returns nothing
add observed_vars(data::SemObserved)
* use SemObsMissingPattern struct to
  simplify code
* replace O(Nvars^2) common pattern detection
  with Dict{}
* don't store row-wise, store sub-matrices
  of non-missing data instead
* use StatsBase.mean_and_cov()
StatsBase.mean_and_cov() is used instead
- SemObservedData: parameterize by cov/mean eltype
  instead of the whole container types

Co-authored-by: Maximilian Ernst <34346372+Maximilian-Stefan-Ernst@users.noreply.github.com>
to match the update data preparation behaviour
to specify the prefix of the generated observed_vars
if none provided could be inferred, defaults to :obs
@Maximilian-Stefan-Ernst Maximilian-Stefan-Ernst changed the title Devel Release 0.5.0 Jun 20, 2026
@Maximilian-Stefan-Ernst Maximilian-Stefan-Ernst merged commit dccc9eb into main Jun 21, 2026
9 checks passed
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.

3 participants