Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
d536b6a
add mock dock string
Maximilian-Stefan-Ernst Apr 30, 2022
2b4cfb6
rename argument to SemWLS
Maximilian-Stefan-Ernst Apr 30, 2022
f4c0746
add to docs
Maximilian-Stefan-Ernst Apr 30, 2022
5f3ef85
update sem_summary
Maximilian-Stefan-Ernst Apr 30, 2022
0207123
fix printing of ensemble parameter tables
Maximilian-Stefan-Ernst Apr 30, 2022
47251bc
add tests
Maximilian-Stefan-Ernst Apr 30, 2022
e6b5bbf
add to docs
Maximilian-Stefan-Ernst Apr 30, 2022
874c3b4
doc typos
Maximilian-Stefan-Ernst Apr 30, 2022
e0fb6d5
update doc workflow for color
Maximilian-Stefan-Ernst May 3, 2022
3579e33
fix docs typo
Maximilian-Stefan-Ernst May 11, 2022
1740f3e
add placeholder image
aaronpeikert May 11, 2022
e89f556
start rewriting interface to loss functions and imply
Maximilian-Stefan-Ernst May 13, 2022
7a62bda
add to interface rewrite
Maximilian-Stefan-Ernst May 13, 2022
e11d315
finish rewrite of basic types and objective gradient hessian methods
Maximilian-Stefan-Ernst May 14, 2022
2388156
start rewriting SemML
Maximilian-Stefan-Ernst May 14, 2022
dbe1135
add to SemML refactoring
Maximilian-Stefan-Ernst May 14, 2022
7b4345d
finish ML rewrite
Maximilian-Stefan-Ernst May 14, 2022
5fb42ad
refactor ImplySymbolic
Maximilian-Stefan-Ernst May 14, 2022
7022172
fix RAMSymbolic
Maximilian-Stefan-Ernst May 14, 2022
a6e17f6
bug fixes SemMl and RAMSymbolic
Maximilian-Stefan-Ernst May 15, 2022
e341490
add default methods for objective/gradient/hessian
Maximilian-Stefan-Ernst May 15, 2022
2a3c508
grad/obj/hes methods for ImplyEmpty
Maximilian-Stefan-Ernst May 15, 2022
95e95a1
generic OGH methods for imply
Maximilian-Stefan-Ernst May 15, 2022
abddd1b
typo in RAMSymbolic
Maximilian-Stefan-Ernst May 15, 2022
6eff117
OGH methods for RAM
Maximilian-Stefan-Ernst May 15, 2022
21d13dd
OGH methods für SemConstant
Maximilian-Stefan-Ernst May 15, 2022
bc437ca
OGH methods for ridge
Maximilian-Stefan-Ernst May 15, 2022
45bb35b
refactor wls
Maximilian-Stefan-Ernst May 16, 2022
a036eb8
refactor FIML
Maximilian-Stefan-Ernst May 17, 2022
1bfab82
fix FIML for RAM
Maximilian-Stefan-Ernst May 17, 2022
fc2186f
fix hessian
Maximilian-Stefan-Ernst May 17, 2022
6ca6f23
fix nonsymbolic imply type
Maximilian-Stefan-Ernst May 17, 2022
cdd5afe
fix ML
Maximilian-Stefan-Ernst May 17, 2022
015b0c3
fix WLS
Maximilian-Stefan-Ernst May 17, 2022
1a705b6
fix stuff
Maximilian-Stefan-Ernst May 18, 2022
715e34d
fix typos and make AbstractSemSingle parametric
Maximilian-Stefan-Ernst May 18, 2022
23a89b2
refactor ML
Maximilian-Stefan-Ernst May 18, 2022
887b3ce
code formatting
Maximilian-Stefan-Ernst May 18, 2022
42b5cbf
fix typos
Maximilian-Stefan-Ernst May 18, 2022
fb8828a
sort test files and require explicit passing of meanstructure = true/…
Maximilian-Stefan-Ernst May 18, 2022
131cfd9
fix SemLoss printing
Maximilian-Stefan-Ernst May 18, 2022
4881fc8
fix tests
Maximilian-Stefan-Ernst May 18, 2022
3522264
fix tests to new interface
Maximilian-Stefan-Ernst May 18, 2022
1ba25ab
fix SemWLS meanstructure argument
Maximilian-Stefan-Ernst May 18, 2022
ca14b2b
fix NLopt wrapper
Maximilian-Stefan-Ernst May 18, 2022
c201a86
fix SemFIML constructor
Maximilian-Stefan-Ernst May 19, 2022
df81a86
fix SemML update_observed
Maximilian-Stefan-Ernst May 19, 2022
c7cb3ea
fix FIML model construction in multigroup tests
Maximilian-Stefan-Ernst May 19, 2022
a77c51d
add extended tests environment variable
Maximilian-Stefan-Ernst May 19, 2022
f8a261c
Merge pull request #96 from StructuralEquationModels/method_interface
Maximilian-Stefan-Ernst May 19, 2022
1798222
add extended CI for releases
Maximilian-Stefan-Ernst May 19, 2022
7e858c9
remove old code
Maximilian-Stefan-Ernst May 19, 2022
232559c
fix update_observed for SemLoss
Maximilian-Stefan-Ernst May 19, 2022
3a46c94
add to docs
Maximilian-Stefan-Ernst May 20, 2022
6fce706
add to docs
Maximilian-Stefan-Ernst May 20, 2022
b6ab589
update printing
Maximilian-Stefan-Ernst May 20, 2022
1eca359
custom loss function documentation
Maximilian-Stefan-Ernst May 20, 2022
fe764ad
finish first draft of loss function docs
Maximilian-Stefan-Ernst May 20, 2022
43bce95
add example to docs
Maximilian-Stefan-Ernst May 20, 2022
5e47d2d
simplify specification handling in imply constructors
Maximilian-Stefan-Ernst May 21, 2022
6a5e9d3
write docs for custom imply types
Maximilian-Stefan-Ernst May 21, 2022
28da350
refactor code for printing
Maximilian-Stefan-Ernst May 21, 2022
3152003
update type signatures in sem_fit methods
Maximilian-Stefan-Ernst May 21, 2022
5c7e1f6
refactor pretty printing
Maximilian-Stefan-Ernst May 21, 2022
75eb8df
add custom diff and observed parts to docs
Maximilian-Stefan-Ernst May 21, 2022
fcb1e54
delete old comments
Maximilian-Stefan-Ernst May 22, 2022
b664ffc
add to docs
Maximilian-Stefan-Ernst May 22, 2022
5bf1866
add to docs
Maximilian-Stefan-Ernst May 23, 2022
7ce6ecb
add to docs
Maximilian-Stefan-Ernst May 23, 2022
fb5075e
finish docstrings of types.jl
Maximilian-Stefan-Ernst May 23, 2022
7f3a5d7
docstrings for objective!, gradient! and hessian!
Maximilian-Stefan-Ernst May 23, 2022
0ba647c
add docstrings
Maximilian-Stefan-Ernst May 23, 2022
4556237
add docstrings
Maximilian-Stefan-Ernst May 24, 2022
9b24cb0
finish loss docstrings
Maximilian-Stefan-Ernst May 24, 2022
1ceb211
add to docs
Maximilian-Stefan-Ernst May 24, 2022
2166440
add to docstrings
Maximilian-Stefan-Ernst May 25, 2022
769f183
replace tr with dot in ML objective
Maximilian-Stefan-Ernst May 25, 2022
e55fe5b
typo
Maximilian-Stefan-Ernst May 25, 2022
93d374f
line limit
Maximilian-Stefan-Ernst May 25, 2022
782dd72
fix SemWLS
Maximilian-Stefan-Ernst May 25, 2022
50acba0
add to docs
Maximilian-Stefan-Ernst May 25, 2022
f8ca7f2
add docstrings for fitmeasures
Maximilian-Stefan-Ernst May 25, 2022
d637672
add docstrings
Maximilian-Stefan-Ernst May 25, 2022
bc8ece9
character limit
Maximilian-Stefan-Ernst May 26, 2022
69fd4e5
typo
Maximilian-Stefan-Ernst May 26, 2022
0008f71
start adding test for construction by parts
Maximilian-Stefan-Ernst May 26, 2022
2912018
add construction by parts to extended test
Maximilian-Stefan-Ernst May 26, 2022
998a9a9
add to docs
Maximilian-Stefan-Ernst May 26, 2022
004bd82
add to docs
Maximilian-Stefan-Ernst May 26, 2022
0e695bd
add to docs
Maximilian-Stefan-Ernst May 26, 2022
bcf2926
input format tests
Maximilian-Stefan-Ernst May 28, 2022
d9614c3
add to input formats test
Maximilian-Stefan-Ernst May 28, 2022
f99743a
add to tests
Maximilian-Stefan-Ernst May 29, 2022
455e63d
start splitting SemObsCommon in data and covariance based types
Maximilian-Stefan-Ernst May 29, 2022
89ff375
finish splitting of SemObsCommon
Maximilian-Stefan-Ernst May 29, 2022
2823f61
clean src from SemObsCommon
Maximilian-Stefan-Ernst May 29, 2022
295b85c
fix tests
Maximilian-Stefan-Ernst May 29, 2022
af5f4d7
add to unit tests for SemObs types
Maximilian-Stefan-Ernst May 29, 2022
248a2a9
finish input format unit tests for SemObs
Maximilian-Stefan-Ernst May 31, 2022
a9660e8
update tests for SemObsCovariance
Maximilian-Stefan-Ernst May 31, 2022
a27a6b5
add statistics to test dependencies
Maximilian-Stefan-Ernst May 31, 2022
f3b6266
rewrite docs for new observed types
Maximilian-Stefan-Ernst May 31, 2022
0aea55d
fix import of Statistics in test
Maximilian-Stefan-Ernst May 31, 2022
1418de1
fix tests
Maximilian-Stefan-Ernst May 31, 2022
8244cda
Update docstring of SemObsCovariance
Maximilian-Stefan-Ernst May 31, 2022
265f5ca
add to docstrings
Maximilian-Stefan-Ernst May 31, 2022
eb69a10
add to docstrings
Maximilian-Stefan-Ernst May 31, 2022
199cdbe
add to docs
Maximilian-Stefan-Ernst Jun 1, 2022
6689656
fix variable names in tests
Maximilian-Stefan-Ernst Jun 1, 2022
60ebc70
fix computation of n_man in `observed` constructors
Maximilian-Stefan-Ernst Jun 1, 2022
7059e13
fix political_democracy tests
Maximilian-Stefan-Ernst Jun 1, 2022
a5b057a
fix missing StenoGraphs export
Maximilian-Stefan-Ernst Jun 1, 2022
0ff3e3c
fix mg test helpers
Maximilian-Stefan-Ernst Jun 1, 2022
36e598d
change types to `SemObserved` and `SemOptimizer`
Maximilian-Stefan-Ernst Jun 1, 2022
a3bb685
update docs for `SemObserved`
Maximilian-Stefan-Ernst Jun 1, 2022
927dd19
update docs for SemOptimizer
Maximilian-Stefan-Ernst Jun 1, 2022
35bf766
update tests for new types
Maximilian-Stefan-Ernst Jun 1, 2022
5db8656
fix tests
Maximilian-Stefan-Ernst Jun 1, 2022
c485f0d
add to docs
Maximilian-Stefan-Ernst Jun 1, 2022
3ba8583
add to docs
Maximilian-Stefan-Ernst Jun 2, 2022
cb34d95
add to docs
Maximilian-Stefan-Ernst Jun 3, 2022
c775b0a
finish documentation of contraints
Maximilian-Stefan-Ernst Jun 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
name: CI
on:
pull_request:
branches:
- main
- devel
push:
branches: '*'
tags: '*'
Expand All @@ -13,8 +9,9 @@ jobs:
runs-on: ${{ matrix.os }}
env:
JULIA_NUM_THREADS: 8
JULIA_EXTENDED_TESTS: false
strategy:
fail-fast: false
fail-fast: true
matrix:
version:
- '1.7.2'
Expand Down
50 changes: 50 additions & 0 deletions .github/workflows/CI_extended.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: CI
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
test:
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
env:
JULIA_NUM_THREADS: 8
JULIA_EXTENDED_TESTS: true
strategy:
fail-fast: false
matrix:
version:
- '^1.8.0-0'
- '1.7.3'
os:
- ubuntu-latest
- macos-latest
- windows-latest
arch:
- x64
steps:
- uses: actions/checkout@v2
- uses: julia-actions/setup-julia@v1
with:
version: ${{ matrix.version }}
arch: ${{ matrix.arch }}
- uses: actions/cache@v1
env:
cache-name: cache-artifacts
with:
path: ~/.julia/artifacts
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
restore-keys: |
${{ runner.os }}-test-${{ env.cache-name }}-
${{ runner.os }}-test-
${{ runner.os }}-
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
- uses: julia-actions/julia-processcoverage@v1
- uses: codecov/codecov-action@v2
with:
file: lcov.info
require_ci_to_pass: false
2 changes: 1 addition & 1 deletion .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # If authenticating with SSH deploy key
run: julia --project=docs/ docs/make.jl
run: julia --color=yes --project=docs/ docs/make.jl
55 changes: 44 additions & 11 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,59 @@ makedocs(
"index.md",
"Tutorials" => [
"A first model" => "tutorials/first_model.md",
"Model specification" => [
"Our Concept of a Structural Equation Model" => "tutorials/concept.md",
"Model Specification" => [
"tutorials/specification/specification.md",
"tutorials/specification/graph_interface.md",
"tutorials/specification/ram_matrices.md"],
"Model construction" => ["tutorials/construction/build_by_parts.md"],
"Model fitting" => [],
"Model inspection" => [],
"Multigroup SEM" => [
"tutorials/multigroup/multigroup.md",
"tutorials/multigroup/collection.md"
]
"tutorials/specification/ram_matrices.md",
"tutorials/specification/parameter_table.md"],
"Model Construction" => [
"tutorials/construction/construction.md",
"tutorials/construction/outer_constructor.md",
"tutorials/construction/build_by_parts.md"],
"Optimization Backends" => [
"tutorials/backends/optim.md",
"tutorials/backends/nlopt.md"
],
"Model Fitting" => "tutorials/fitting/fitting.md",
"Model Inspection" => "tutorials/inspection/inspection.md",
"Mean Structures" => "tutorials/meanstructure.md",
"Collections" => [
"tutorials/collection/collection.md",
"tutorials/collection/multigroup.md"
],
"Constraints" => "tutorials/constraints/constraints.md"
],
"Developer documentation" => [
"Extending the package" => "developer/extending.md",
"Custom loss functions" => "developer/loss.md",
"Custom imply types" => "developer/imply.md",
"Custom sem types" => "developer/sem.md"
"Custom diff types" => "developer/diff.md",
"Custom observed types" => "developer/observed.md",
"Custom model types" => "developer/sem.md"
],
"Performance tips" => [
"Model sorting" => "performance/sorting.md",
"MKL" => "performance/mkl.md",
"Simulation studies" => "performance/simulation.md",
"Symbolic precomputation" => "performance/symbolic.md",
"Starting values" => "performance/starting_values.md",
"Parametric Types" => "performance/parametric.md"
],
"Internals and design" => [
"Internals and design" => "internals/internals.md",
"files" => "internals/files.md",
"types" => "internals/types.md"
],
"Complementary material" => [
"Mathematical appendix" => "complementary/maths.md"
]
],
format = Documenter.HTML(
prettyurls = get(ENV, "CI", nothing) == "true"
prettyurls = get(ENV, "CI", nothing) == "true",
assets = ["assets/favicon_zeta.ico"],
ansicolor = true,
collapselevel = 1
),
doctest = false
)
Expand Down
197 changes: 197 additions & 0 deletions docs/src/assets/concept.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
197 changes: 197 additions & 0 deletions docs/src/assets/concept_typed.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/src/assets/favicon.ico
Binary file not shown.
Binary file added docs/src/assets/favicon_xi.ico
Binary file not shown.
Binary file added docs/src/assets/favicon_zeta.ico
Binary file not shown.
185 changes: 185 additions & 0 deletions docs/src/assets/logo_xi.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading