We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c7a58ec commit 534330dCopy full SHA for 534330d
1 file changed
src/imply/RAM/symbolic.jl
@@ -98,15 +98,16 @@ function RAMSymbolic(;
98
ram_matrices = convert(RAMMatrices, specification)
99
100
n_par = nparams(ram_matrices)
101
- n_var, n_nod = ram_matrices.size_F
+ n_obs = nobserved_vars(ram_matrices)
102
+ n_var = nvars(ram_matrices)
103
104
par = (Symbolics.@variables θ[1:n_par])[1]
105
- A = zeros(Num, n_nod, n_nod)
106
- S = zeros(Num, n_nod, n_nod)
107
- !isnothing(ram_matrices.M_ind) ? M = zeros(Num, n_nod) : M = nothing
+ A = zeros(Num, n_var, n_var)
+ S = zeros(Num, n_var, n_var)
108
+ !isnothing(ram_matrices.M_ind) ? M = zeros(Num, n_var) : M = nothing
109
F = zeros(ram_matrices.size_F)
- F[CartesianIndex.(1:n_var, ram_matrices.F_ind)] .= 1.0
110
+ F[CartesianIndex.(1:n_obs, ram_matrices.F_ind)] .= 1.0
111
112
set_RAMConstants!(A, S, M, ram_matrices.constants)
113
fill_A_S_M!(A, S, M, ram_matrices.A_ind, ram_matrices.S_ind, ram_matrices.M_ind, par)
0 commit comments